Files
TicketAppIncrArchi/TicketAppIncrArchi.Application/Services/TicketServices.cs

29 lines
609 B
C#

using System.Runtime.CompilerServices;
using TicketAppIncrArchi.Application.Interfaces;
using TicketAppIncrArchi.Domain.Entities;
namespace TicketAppIncrArchi.Application.Services;
public class TicketService : ITicketService
{
private readonly List<Ticket> _tickets = new();
public IEnumerable<Ticket> GetAll() => _tickets;
public Ticket? GetById(Guid id)
{
return _tickets.FirstOrDefault(ticket => ticket.Id == id);
}
public Ticket Create(Ticket ticket)
{
ticket.Id = Guid.NewGuid();
_tickets.Add(ticket);
return ticket;
}
}