Beispiel #1
0
 public virtual ActionResult Delete(Role[] model)
 {
     var data = new JsonResultData(ModelState);
     data.RunWithTry((resultData) =>
     {
         foreach (var role in model)
         {
             RoleManager.Delete(role.Name);
         }
         resultData.ReloadPage = true;
     });
     return Json(data);
 }
Beispiel #2
0
        public virtual ActionResult Delete(Role[] model)
        {
            JsonResultEntry resultEntry = new JsonResultEntry(ModelState);
            try
            {
                foreach (var role in model)
                {
                    ServiceFactory.RoleManager.Delete(role.Name);
                }
            }
            catch (Exception e)
            {
                resultEntry.AddException(e);
            }

            return Json(resultEntry);
        }
Beispiel #3
0
 public void Update(string roleName, Role newRole)
 {
     var old = Get(roleName);
     Persistence.RepositoryFactory.RoleRepository.Update(newRole, old);
 }
Beispiel #4
0
 public void Add(Role role)
 {
     Persistence.RepositoryFactory.RoleRepository.Add(role);
 }
Beispiel #5
0
 public virtual void Update(string roleName, Role newRole)
 {
     var old = Get(roleName);
     RoleProvider.Update(newRole, old);
 }
Beispiel #6
0
 public virtual void Add(Role role)
 {
     RoleProvider.Add(role);
 }
Beispiel #7
0
        public CreateRoleModel(Role role, IEnumerable<Permission> permissions)
        {
            this.Name = role.Name;

            this.AllPermissions = permissions.Select(it => new CheckPermission(it) { Checked = role.HasPermission(it) });
        }