Exemplo n.º 1
0
        public async Task <TicketVm> ObtenerViewModelPorIdAsync(int ticketId)
        {
            var obj = await _repository.ObtenerAsync(ticketId);

            if (obj == null)
            {
                return(null);
            }

            return(TicketFactory.CrearVm(obj));
        }
Exemplo n.º 2
0
        public async Task <IEnumerable <TicketVm> > ObtenerPorEmpleado(int empleadoId)
        {
            if (empleadoId <= 0)
            {
                throw new InvalidOperationException("Error in the parameter employeeId");
            }

            var tickets = await _repository.ObtenerPorEmpleado(empleadoId);

            if (tickets == null)
            {
                throw new InvalidOperationException("The registry doesn't exist.");
            }

            var lista = tickets.Select(o => TicketFactory.CrearVm(o));

            return(lista);
        }