Exemple #1
0
        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 }));
            }
        }
Exemple #2
0
        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));
        }
Exemple #3
0
 public bool Update(CompanyCompliance model)
 {
     return(complianceRepository.Update(model));
 }
Exemple #4
0
 public bool Delete(CompanyCompliance compliance)
 {
     return(complianceRepository.Delete(compliance));
 }
Exemple #5
0
 public bool Add(CompanyCompliance model)
 {
     return(complianceRepository.Add(model));
 }
Exemple #6
0
        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 }));
            }
        }