예제 #1
0
        public async Task <ActionResult <IEnumerable <Ticket> > > GetAllTickets(string filter, int?filterId)
        {
            if (filter != null)
            {
                var tickets = await _repo.GetAll();

                var response = filter.ToLower() switch
                {
                    "servicio" => tickets.Where(t => t.ServicioId == filterId),
                    "usuario" => tickets.Where(t => t.UsuarioId == filterId),
                    _ => tickets
                };
                return(Ok(response));
            }
            return(Ok(await _repo.GetAll()));
        }