public void Update(TreatmentReport item) { var treatmentReportEntity = new TreatmentReportEntity(); treatmentReportMapper.MapToEntity(item, treatmentReportEntity); treatmentReportRepository.Update(treatmentReportEntity); }
public void Add(TreatmentReport item) { var entity = new TreatmentReportEntity(); treatmentReportMapper.MapToEntity(item, entity); treatmentReportRepository.Create(entity); }
public void Remove(TreatmentReport item) { var entity = new TreatmentReportEntity(); treatmentReportMapper.MapToEntity(item, entity); treatmentReportRepository.Delete(entity); }
public TreatmentReport GetItemFromTransferItem(TreatmentReportTransfer treatmentReportTransfer) { if (treatmentReportTransfer != null) { var treatmentReport = new TreatmentReport() { Id = treatmentReportTransfer.Id }; treatmentReport.CurrentTreatment = treatmentReportTransfer.CurrentTreatment; treatmentReport.Conclusion = treatmentReportTransfer.Conclusion; treatmentReport.Comment = treatmentReportTransfer.Comment; if (treatmentReportTransfer.Medicines.Any()) { treatmentReport.Medicines = new List <Medicine>(); foreach (var id in treatmentReportTransfer.Medicines) { var medicine = medicineService.GetItemById(id); treatmentReport.Medicines.Add(medicine); } } return(treatmentReport); } else { throw new ArgumentException("The tranfer treatment report object is null"); } }
protected void Page_Load(object sender, EventArgs e) { if (SessionWrapper.LoggedUser == null) { Response.Redirect("~/Pages/Setting/Auth/Login.aspx"); } List <Employee_Structure> stList = db.Employee_Structure.Where(x => x.Employee_Id == SessionWrapper.LoggedUser.Employee_Id).ToList(); try { int treatmentId = 0; if (int.TryParse(Request["getTreatmentId"], out treatmentId) && treatmentId > 0) { Treatment_Master treat_Master = db.Treatment_Master.Find(treatmentId); TreatmentReport report = new TreatmentReport(); report.RequestParameters = false; report.Parameters["TreatmentID"].Value = treatmentId; report.Parameters["TreatmentNumber"].Value = treat_Master.Treatment_Number; report.Parameters["PreparedStructure"].Value = treat_Master.Structure.Structure_Name_En; report.Parameters["TreatmentDate"].Value = treat_Master.Create_Date; report.Parameters["TreatmentSubject"].Value = treat_Master.Treatment_Subject; report.Parameters["body"].Value = "<div style='text-align: left !important;direction: ltr !important;'>" + treat_Master.Treatment_Body + "<div>"; report.Parameters["CurrentUser"].Value = SessionWrapper.LoggedUser.Employee_Name_En; try { report.Parameters["CurrentManagment"].Value = stList[0].Structure.Structure_Name_En; } catch { } TreatmentASPxDocumentViewer.Report = report; } } catch (Exception er) { } }
public ContentResult CreateTreatmentReport(TreatmentReportTransfer treatmentReportTransfer) { var treatmentReport = new TreatmentReport(); treatmentReport.Conclusion = treatmentReportTransfer.Conclusion; treatmentReport.Comment = treatmentReportTransfer.Comment; treatmentReport.CurrentTreatment = new Treatment() { Id = treatmentReportTransfer.CurrentTreatment.Id }; if (treatmentReportTransfer.Medicines.Any()) { treatmentReport.Medicines = new List <Medicine>(); foreach (var id in treatmentReportTransfer.Medicines) { var medicine = medicineService.GetItemById(id); treatmentReport.Medicines.Add(medicine); } } treatmentReportService.Add(treatmentReport); treatmentReportService.Save(); return(Content("<p>The treatment's report was created successfully!</p>")); }
public TreatmentReport GetItemById(int id) { var entity = treatmentReportRepository.GetItemById(id); if (entity != null) { var treatmentReport = new TreatmentReport(); treatmentReportMapper.MapFromEntity(entity, treatmentReport); return(treatmentReport); } else { return(null); } }
public IList <TreatmentReport> GetAll() { var entities = treatmentReportRepository.GetList(); var treatmentReports = new List <TreatmentReport>(); if (entities.Any()) { foreach (var entity in entities) { var treatmentReport = new TreatmentReport(); treatmentReportMapper.MapFromEntity(entity, treatmentReport); treatmentReports.Add(treatmentReport); } } return(treatmentReports); }