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));
            }
        }