/// <summary> /// Updates the NoteAndReport /// </summary> /// <param name="NoteAndReport">NoteAndReport</param> public void UpdateNoteAndReport(NoteAndReportMaster noteAndReport) { if (noteAndReport == null) { throw new ArgumentNullException(nameof(noteAndReport)); } _noteAndReportMasterRepository.Update(noteAndReport); }
public IActionResult Create(NoteAndReportModel model) { ResultModel resultModel = new ResultModel(); try { var notedata = new NoteAndReportMaster(); if (model.Id == 0) { notedata.Note = model.Note; notedata.ReportGivenTo = model.ReportGivenTo; notedata.IsTreatmentCompletedWOIncident = model.IsTreatmentCompletedWOIncident; notedata.TreatmentRecordMasterId = model.TreatmentRecordMasterId; notedata.MarkComplete = model.MarkComplete; notedata.Deleted = false; notedata.CreatedOn = DateTime.UtcNow; _treatmentRecordServices.InsertNoteAndReport(notedata); //Bhawana(09/10/2019) //Change treatment Record Status _reportService.UpdateTreatmentStatusID((int)notedata.TreatmentRecordMasterId); //12/10/19 aakansha //model response model.TreatmentRecordMasterId = notedata.TreatmentRecordMasterId; resultModel.Message = ValidationMessages.Success; resultModel.Status = 1; resultModel.Response = model; } else { notedata = _treatmentRecordServices.GetNoteAndReportById(model.Id); notedata.ReportGivenTo = model.ReportGivenTo; notedata.IsTreatmentCompletedWOIncident = (bool)model.IsTreatmentCompletedWOIncident; notedata.TreatmentRecordMasterId = model.TreatmentRecordMasterId; notedata.MarkComplete = model.MarkComplete; notedata.LastUpdated = DateTime.UtcNow; _treatmentRecordServices.UpdateNoteAndReport(notedata); //Bhawana(09/10/2019) //Change treatment Record Status _reportService.UpdateTreatmentStatusID((int)notedata.TreatmentRecordMasterId); //12/10/19 aakansha //model response model.Id = notedata.Id; model.TreatmentRecordMasterId = notedata.TreatmentRecordMasterId; resultModel.Message = ValidationMessages.Success; resultModel.Status = 1; resultModel.Response = model; } return(Ok(resultModel)); } catch (Exception e) { resultModel.Message = ValidationMessages.Failure; resultModel.Status = 0; resultModel.Response = null; return(Ok(resultModel)); } }