public async Task <TicketVm> ObtenerViewModelPorIdAsync(int ticketId) { var obj = await _repository.ObtenerAsync(ticketId); if (obj == null) { return(null); } return(TicketFactory.CrearVm(obj)); }
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); }