Exemple #1
0
        public JsonResult AddRole(RoleViewModel role)
        {
            var response = securityRepository.AddRole(role);

            ClearCache(response);
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public void AddRole(RoleViewModel roleToAdd, ref ValidationStateDictionary states)
        {
            var v = new RoleValidator().Validate(roleToAdd, validationRepositoryInstance);

            if (v.Errors.Count > 0)
            {
                states.Add(typeof(RoleViewModel), v);
                return;
            }

            roleToAdd.CurrentRole.RoleId = Helper.GetNextGuid();
            repositoryInstance.AddRole(roleToAdd);

            cacheService.Remove(Constants.General.RoleModuleAccessList);
            //cacheService.Remove(Constants.General.RoleProfileList);
            cacheService.Remove(Constants.General.RoleList);
            cacheService.RemoveEndWith(Constants.General.RoleNames);
        }