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)); }
// GET: Tech public ActionResult Role() { var roles = _roleRepository.Get().OrderBy(x => x.RoleName).ToList(); return(View(roles.Select(x => RoleVM.GetDTO(x)))); }
public ActionResult ManageMenu() { ManageMenuVM vm = new ManageMenuVM(); vm.Roles = _roleRepository.Get().OrderBy(x => x.RoleName).ToList().Select(x => RoleVM.GetDTO(x)).ToList(); return(View(vm)); }