public void Edit(pac_case_template entity) { _unitOfWork.PACGeneratedTemplateRepository.Update(entity); _unitOfWork.Save(); _unitOfWork.Commit(); }
public ActionResult SaveTemplate(int pac_key, bool is_finalized, string ptemplateData) { try { #region Check authorized user to save case if (User.IsInRole(UserRoles.Physician.ToDescription()) || User.IsInRole(UserRoles.PartnerPhysician.ToDescription())) { var pacModel = _postacutecareService.GetDetailsWithoutTimeConversion(pac_key); if (pacModel.pac_phy_key != User.Identity.GetUserId()) { return(Json(new { success = false, data = "Access Denied! <br/> You are not authorized to save or finalize this PAC template. This PAC case is reassigned." })); } } #endregion var templateData = Functions.DecodeFrom64(ptemplateData); // var templateData = HttpUtility.HtmlDecode(encodeFromBase64); var template = _pacgenerateTemplateService.GetDetails(pac_key); if (template == null) { var obj = new pac_case_template { pct_pac_key = pac_key, pct_template_html = templateData, pct_created_by = loggedInUser.Id, pct_created_by_name = loggedInUser.FullName, pct_created_date = DateTime.Now.ToEST() }; if (is_finalized) { obj.pct_finalize_date = DateTime.Now.ToEST(); } _pacgenerateTemplateService.Create(obj); } else { template.pct_modified_by = loggedInUser.Id; template.pct_modified_by_name = loggedInUser.FullName; template.pct_modified_date = DateTime.Now.ToEST(); template.pct_template_html = templateData; if (is_finalized) { template.pct_finalize_date = DateTime.Now.ToEST(); } _pacgenerateTemplateService.Edit(template); } return(Json(new { success = true })); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); return(Json(new { success = false, data = "An error occured while processing your request, please try later" })); } }
public void Create(pac_case_template entity) { _unitOfWork.PACGeneratedTemplateRepository.Insert(entity); _unitOfWork.Save(); _unitOfWork.Commit(); }