public ActionResult GetFreeAppointments(AppointmentSearchWithPrioritiesDTO appointmentDTO) { List <Examination> examinations = (List <Examination>)_freeAppointmentSearchService.SearchWithPriorities(appointmentDTO); examinations.ForEach(e => e.Doctor = _doctorService.GetDoctorByJmbg(e.DoctorJmbg)); List <ExaminationDTO> allExaminations = new List <ExaminationDTO>(); examinations.ForEach(e => allExaminations.Add(ExaminationMapper.Examination_To_ExaminationDTO(e))); return(Ok(allExaminations)); }
public IActionResult GetExaminationById(int id) { try { Examination examination = _examinationService.GetExaminationById(id); return(Ok(ExaminationMapper.Examination_To_ExaminationDTO(examination))); } catch (DatabaseException e) { return(StatusCode(500, e.Message)); } catch (NotFoundException e) { return(NotFound(e.Message)); } }
public EmergencyExaminationDTO(Examination unchangedExamination, Examination shiftedExamination) { UnchangedExamination = ExaminationMapper.Examination_To_ExaminationDTO(unchangedExamination); ShiftedExamination = ExaminationMapper.Examination_To_ExaminationDTO(shiftedExamination); }