feat: Split into Controller/Application/Domain

This commit is contained in:
2026-03-16 10:53:09 +01:00
parent 59344ce6a9
commit 4b1152614e
7 changed files with 88 additions and 33 deletions

View File

@@ -0,0 +1,28 @@
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;
}
}