Esempio n. 1
0
        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,
                }
            });
        }
Esempio n. 2
0
        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));
        }