public ActionResult AddEquipmentInExamination([FromBody] List <EquipmentInExaminationDTO> equipmentInExaminationDTOs) { List <EquipmentInExaminationDTO> addedEquipmentInExaminationDTOs = new List <EquipmentInExaminationDTO>(); foreach (EquipmentInExaminationDTO equipmentInExaminationDTO in equipmentInExaminationDTOs) { EquipmentInExamination equipmentInExamination = EquipmentInExaminationMapper.EquipmentInExaminationDTOToEquipmentInExamination(equipmentInExaminationDTO); EquipmentInExamination addedEquipment = _equipmentInExaminationService.AddEquipmentInExamination(equipmentInExamination); addedEquipmentInExaminationDTOs.Add(EquipmentInExaminationMapper.EquipmentInExaminationToEquipmentInExaminationDTO(addedEquipment)); } return(Ok(addedEquipmentInExaminationDTOs)); }
public IActionResult GetEquipmentByExaminationId(int examinationID) { try { List <EquipmentInExamination> equipmentInExamination = _equipmentInExaminationService.GetEquipmentInExaminationFromExaminationID(examinationID); List <EquipmentInExaminationDTO> equipmentInExaminationDTOs = new List <EquipmentInExaminationDTO>(); foreach (var singleEquipmentInExamination in equipmentInExamination) { equipmentInExaminationDTOs.Add(EquipmentInExaminationMapper.EquipmentInExaminationToEquipmentInExaminationDTO(singleEquipmentInExamination)); } return(Ok(equipmentInExaminationDTOs)); } catch (DatabaseException e) { return(StatusCode(500, e.Message)); } catch (NotFoundException e) { return(NotFound(e.Message)); } }