public JsonResult Delete(long id) { try { logger.DebugFormat("Deleting Compliance With ComplianceID [{0}] ", id); if (!PermissionControl.CheckPermission(UserAppPermissions.Compliance_Delete)) { logger.Info("Don't have right to delete compliance record"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } CompanyCompliance compliance = complianceManagement.GetCompliance(id); if (complianceManagement.Delete(compliance)) { complianceManagement.SaveCompliance(); logger.Info("Compliance record Successfully Deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_SUCCESS, MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("Compliance record not deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
public ActionResult AddEdit(int id) { ViewBag.Title = "Add/Update Compliance"; var compliance = complianceManagement.GetCompliance(id); if (compliance == null) { compliance = new CompanyCompliance(); } compliance.Companies = companyManagement.GetAllCompanies(); return(PartialView("_AddEditCompliance", compliance)); }
public bool Update(CompanyCompliance model) { return(complianceRepository.Update(model)); }
public bool Delete(CompanyCompliance compliance) { return(complianceRepository.Delete(compliance)); }
public bool Add(CompanyCompliance model) { return(complianceRepository.Add(model)); }
public JsonResult AddEdit(CompanyCompliance model) { try { if (ModelState.IsValid) { model.Remarks1UserID = new Guid(User.Identity.GetUserId()); if (model.CompanyComplianceID == 0) { logger.DebugFormat("Add Compliance with CompanyID [{0}], Date [{1}], Description [{2}], FilePath [{3}], LegalAuthorityName [{4}] , Status [{5}] , Amount[{6}]", model.CompanyID, model.Date, model.Description, model.FilePath, model.LegalAuthorityName, model.Status, model.Amount); if (!PermissionControl.CheckPermission(UserAppPermissions.Compliance_Add)) { logger.Info("Don't have rights to add Compliance"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } if (complianceManagement.Add(model)) { complianceManagement.SaveCompliance(); logger.Info("Successfully Saved Company Compliance"); return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_ADD_SUCCESS, "Compliance"), MessageClass = MessageClass.Success, Response = true })); } else { if (model != null) { model.Companies = companyManagement.GetAllCompanies(); } logger.Info("Company Compliance Not Saved"); return(Json(new { Message = string.Format("Validation Failded", "Compliance"), MessageClass = MessageClass.Error, Response = false })); } } else { logger.DebugFormat("Update Compliance with CompanyID [{0}], Date [{1}], Description [{2}], FilePath [{3}], LegalAuthorityName [{4}] , Status [{5}] , Amount[{6}] , CompanyComplianceID [{7}]", model.CompanyID, model.Date, model.Description, model.FilePath, model.LegalAuthorityName, model.Status, model.Amount, model.CompanyComplianceID); if (!PermissionControl.CheckPermission(UserAppPermissions.Compliance_Edit)) { logger.Info("Don't have rights to update Compliance"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } if (complianceManagement.Update(model)) { complianceManagement.SaveCompliance(); logger.Info("Successfully Updated Company Compliance"); return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_UPDATE_SUCCESS, "Compliance"), MessageClass = MessageClass.Success, Response = true })); } else { if (model != null) { model.Companies = companyManagement.GetAllCompanies(); } logger.Info("Not Updated Company Compliance"); return(Json(new { Message = string.Format("Validation Failded", "Compliance"), MessageClass = MessageClass.Error, Response = false })); } } } else { if (model != null) { model.Companies = companyManagement.GetAllCompanies(); } return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_ADD_FAILED, "Compliance"), MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_FAILED, MessageClass = MessageClass.Error, Response = false })); } }