Esempio n. 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);
 }
Esempio n. 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);
        }
Esempio n. 3
0
 public void Update(string roleName, Role newRole)
 {
     var old = Get(roleName);
     Persistence.RepositoryFactory.RoleRepository.Update(newRole, old);
 }
Esempio n. 4
0
 public void Add(Role role)
 {
     Persistence.RepositoryFactory.RoleRepository.Add(role);
 }
Esempio n. 5
0
 public virtual void Update(string roleName, Role newRole)
 {
     var old = Get(roleName);
     RoleProvider.Update(newRole, old);
 }
Esempio n. 6
0
 public virtual void Add(Role role)
 {
     RoleProvider.Add(role);
 }
Esempio n. 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) });
        }