public async Task <IHttpActionResult> EditDiagnose([FromBody] PatientDiagnoseDTO diagnosis) { try { var isUpdated = await _manager.EditDiagnose(diagnosis); return(isUpdated ? Ok(isUpdated) : (IHttpActionResult)BadRequest("changes not excepted!")); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <bool> AddOrUpdateDiagnoseAsync(PatientDiagnoseDTO diagnose) { try { var update = Builders <Patient> .Update.CurrentDate("LastModified").Set(p => p.Diagnose, diagnose.ConvertToModel()); var res = await _patients.UpdateOneAsync(p => p.PatientId == diagnose.PatientId, update); return(res.IsAcknowledged); } catch (Exception e) { Debug.WriteLine(e.Message); return(false); } }
public static PatientDiagnose ConvertToModel(this PatientDiagnoseDTO d) { return(d != null ? new PatientDiagnose { Id = d.Id, PatientId = d.PatientId, DoctorId = d.DoctorId, DoctorName = d.DoctorName, MedicalInstitution = d.MedicalInstitution.ConvertToModel(), InOutPatient = d.InOutPatient, DiagnosisDate = d.DiagnosisDate, DischargeDate = d.DischargeDate, InclusionDate = d.InclusionDate, General = d.General, Symptoms = d.Symptoms } : null); }
public async Task <bool> EditDiagnose(PatientDiagnoseDTO diagnose) { return(await _pRep.AddOrUpdateDiagnoseAsync(diagnose)); }