Beispiel #1
0
        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)); }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 public async Task <bool> EditDiagnose(PatientDiagnoseDTO diagnose)
 {
     return(await _pRep.AddOrUpdateDiagnoseAsync(diagnose));
 }