public IActionResult PutDoctorsDiagnosis([FromBody] DoctorsDiagnosisView doctorsDiagnosis) { try { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } var elem = _doctorsDiagnosisRepository.GetBy(t => t.Id == doctorsDiagnosis.Id); if (elem != null) { elem.Diagnosis = doctorsDiagnosis.Diagnosis; elem.MedicalProfessionId = (int)doctorsDiagnosis.MedicalProfession; _doctorsDiagnosisRepository.Update(elem); return(Ok()); } return(NotFound()); } catch { return(BadRequest()); } }
public IActionResult PostWithDoctorsDiagnosis(int id, [FromForm] DoctorsDiagnosisView doctorsDiagnosisView) { try { if (id == 0) { return(BadRequest("id is zero")); } if (doctorsDiagnosisView == null) { return(BadRequest("Owner object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } _medicalExaminationRepository.InsertDoctorsDiagnosis(id, doctorsDiagnosisView.ViewToEntity()); return(Ok()); } catch (Exception ex) { return(StatusCode(500, string.Format("Internal server error. Message error: {0}", ex.Message))); } }
public static DoctorsDiagnosis ViewToEntity(this DoctorsDiagnosisView view) { if (view != null) { return(new DoctorsDiagnosis { Id = view.Id, Diagnosis = view.Diagnosis, MedicalExaminationId = view.MedicalExaminationId, MedicalProfessionId = (int)view.MedicalProfession }); } return(null); }
public IActionResult PostDoctorsDiagnosis([FromBody] DoctorsDiagnosisView doctorsDiagnosis) { try { if (doctorsDiagnosis == null) { return(BadRequest("Owner object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } doctorsDiagnosis.Id = 0; _doctorsDiagnosisRepository.Insert(doctorsDiagnosis.ViewToEntity()); return(Ok()); } catch (Exception ex) { return(StatusCode(500, "Internal server error" + ex.Message)); } }