public async Task <List <JobFormDTO> > Handle(GetAllJobFormsQuery request, CancellationToken cancellationToken) { List <Domain.Model.Soporte.JobForm> jobForms = await _jobFormRepository.GetJobForms(); List <JobFormDTO> jobFormDTOs = new List <JobFormDTO>(); foreach (var item in jobForms) { ServiceOrderDTO serviceOrderDTO = new ServiceOrderDTO(item.Appointment.ServiceOrder.ServiceOrderId, item.Appointment.ServiceOrder.CreationDate, item.Appointment.ServiceOrder.Status); AppointmentDTO appointmentDTO = new AppointmentDTO( item.Appointment.AppointmentId, item.Appointment.Status, item.Appointment.VisitDate, serviceOrderDTO ); jobFormDTOs.Add( new JobFormDTO( item.JobFormId, item.Detail, item.Date, appointmentDTO )); } return(jobFormDTOs); }
public async Task <IActionResult> GetAllJobForms() { try { List <JobForm> jobFormList = await _jobFormRepository.GetJobForms(); return(Ok(new { jobForms = jobFormList })); } catch (Exception e) { return(BadRequest(e)); } }