public virtual ActionResult Save(FinancialPlanViewModel model) { var response = _financialPlanService.SaveFinancialPlan(model, userName: IDBContext.Current.UserName); return(new JsonResult { Data = new { isValid = response.IsValid, message = response.ErrorMessage, } }); }
private void SetPermission(FinancialPlanViewModel model) { if (model.DisableActionButton) { model.HasPermissionEdit = false; model.HasPermissionSubmmit = false; return; } var isInExecution = FinancialPlanHelper.IsInExecution(model.Mode); model.HasPermissionEdit = (isInExecution && IDBContext.Current.HasPermission(Permission.FINANCIAL_PLAN_EXECUTION_WRITE)) || (!isInExecution && IDBContext.Current.HasPermission(Permission.FINANCIAL_PLAN_PREPARATION_WRITE)); model.HasPermissionSubmmit = (isInExecution && IDBContext.Current.HasPermission(Permission.FINANCIAL_PLAN_EXECUTION_SUBMIT)) || (!isInExecution && IDBContext.Current.HasPermission(Permission.FINANCIAL_PLAN_PREPARATION_SUBMIT)); }