Beispiel #1
0
 public ActionResult UpdateAccess(AccessMenuVM vm)
 {
     foreach (var menuRoleMapVM in vm.Menus)
     {
         var menuRoleMap = _menuRoleMapRepository.GetById(menuRoleMapVM.Id);
         menuRoleMap.IsActive = menuRoleMapVM.IsActive;
         _menuRoleMapRepository.Save();
     }
     return(PartialView("_AccessMenuView", vm));
 }
Beispiel #2
0
        public ActionResult UpdateAccess(Guid?roleId = null)
        {
            var role = _roleRepository.GetById(roleId ?? Guid.Empty);

            if (role == null)
            {
                return(null);
            }

            AccessMenuVM vm = new AccessMenuVM();

            vm.Role = RoleVM.GetDTO(role);

            var criteria = new MenuRoleMapCriteria {
                RoleId = role.Id
            };
            var specification = new MenuRoleMapSpecification(criteria);
            var menuMapList   = _menuRoleMapRepository.Find(specification).OrderBy(x => x.Menu.Order).ToList();

            vm.Menus = menuMapList.Select(x => MenuRoleMapVM.GetDTO(x)).ToList();

            return(PartialView("_AccessMenuView", vm));
        }