public TreatmentRecordDTO Update(int id, TreatmentRecordDTO treatmentRecordDTO) { var patients = _context.Patients.FirstOrDefault(p => p.PatientId == id); { patients.PatientName = treatmentRecordDTO.PatientName; patients.PhoneNumber = treatmentRecordDTO.PhoneNumber; patients.Gender = treatmentRecordDTO.Gender; patients.Age = treatmentRecordDTO.Age; } var records = _context.TreatmentRecords.FirstOrDefault(t => t.PatientId == patients.PatientId); var treatement = _context.TreatmentDetails.FirstOrDefault(x => x.TreatmentId == records.Treatmentid); { treatement.AdmitDate = treatmentRecordDTO.AdmitDate; treatement.RelievingDate = treatmentRecordDTO.RelievingDate; treatement.IsFatality = treatmentRecordDTO.IsFatality; treatement.Prescription = treatmentRecordDTO.Prescription; } var stage = _context.Stages.FirstOrDefault(s => s.StageId == treatement.Stageid); { stage.CurrentStage = treatmentRecordDTO.CurrentStage; } var disease = _context.Diseases.FirstOrDefault(d => d.DiseaseId == records.Diseaseid); { disease.DiseaseName = treatmentRecordDTO.DiseaseName; disease.DiseaseType = treatmentRecordDTO.DiseaseType; } _context.SaveChanges(); return(treatmentRecordDTO); }
public ActionResult Put(int id, TreatmentRecordDTO treatmentRecordDTO) { if (id > 0) { tdr.Update(id, treatmentRecordDTO); return(Ok("Treatment Records Updated")); } return(NotFound()); }
//public int GetCount() //{ // var details = (from record in _context.TreatmentRecords // select record.RecordId); // return details.Count(); //} public TreatmentRecordDTO AddTreatmentRecord(TreatmentRecordDTO treatmentRecordDTO) { var records = new TreatmentRecord() { PatientId = treatmentRecordDTO.PatientId, Hospitalid = treatmentRecordDTO.Hospitalid, Diseaseid = treatmentRecordDTO.Diseaseid, Treatmentid = treatmentRecordDTO.Treatmentid }; _context.TreatmentRecords.Add(records); _context.SaveChanges(); return(treatmentRecordDTO); }
public ActionResult <TreatmentRecordDTO> Post(TreatmentRecordDTO treatmentRecordDTO) { tdr.AddTreatmentRecord(treatmentRecordDTO); return(Ok()); }