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); }