public async Task <ActionResult> Index() { var roles = (await _roleAppService.GetAll(new PagedAndSortedResultRequestDto())).Items; var permissions = (await _roleAppService.GetAllPermissions()).Items; var model = new RoleListViewModel { Roles = roles, Permissions = permissions }; return(View(model)); }
public async Task <ActionResult> Index() { var roles = new List <ComboboxItemDto>(); var permissions = _permissionAppService.GetAllPermissions() .Items .Select(p => new ComboboxItemDto(p.Name, new string('-', p.Level * 2) + " " + p.DisplayName)) .ToList(); if (IsGranted(YoyoSoftPermissionNames.Pages_Administration_Roles)) { var getRolesOutput = await _roleAppService.GetAll(new GetRolesInput()); roles = getRolesOutput.Items.Select(r => new ComboboxItemDto(r.Id.ToString(), r.DisplayName)).ToList(); } roles.Insert(0, new ComboboxItemDto("", "")); permissions.Insert(0, new ComboboxItemDto("", "")); var model = new UsersViewModel { FilterText = Request.Query["filterText"], Roles = roles, Permissions = permissions, OnlyLockedUsers = false }; return(View(model)); }
public async Task <ActionResult> Index() { var users = (await userAppService.GetAll(new PagedResultRequestDto { MaxResultCount = int.MaxValue })).Items; //Paging not implemented yet var roles = (await roleAppService.GetAll(new PagedResultRequestDto { MaxResultCount = int.MaxValue })).Items; var model = new UserListViewModel { Users = users, Roles = roles }; return(View(model)); }
/// <summary> /// Получить список ролей /// </summary> /// <returns></returns> private SelectList GetRolesList() { var roles = roleService.GetAll(); roles.Remove(roles.Where(role => role.Name == RoleNames.Admin).FirstOrDefault()); var roleList = new SelectList(roles, "Id", "Name"); return(roleList); }
public async Task Should_GetAll_Roles_For_Host() { LoginAsHostAdmin(); //Act var output = await _roleAppService.GetAll(new GetRolesInput()); //Assert output.Items.Count.ShouldBe(1); }
public async Task <IActionResult> Index() { var roles = (await _roleAppService.GetAll(new PagedAndSortedResultRequestDto())).Items; var permissions = (await _roleAppService.GetAllPermissions()).Items; foreach (var role in roles) { var grantedPermissions = (await _roleAppService.GetGrantedPermissionsAsync(role.Id)); role.Permissions.Clear(); role.Permissions.AddRange(grantedPermissions); } var model = new RoleListViewModel { Roles = roles, Permissions = permissions }; return(View(model)); }
public async Task <JsonResult> GetList() { QueryRoleFilter filter = new QueryRoleFilter(); filter.limit = int.Parse(Request.Query["limit"]); filter.page = int.Parse(Request.Query["page"]); filter.Name = Request.Query["name"]; var result = await _roleAppService.GetAll(filter); OutputModel outputModel = new OutputModel(); outputModel.Data = result; return(new JsonResult(outputModel)); }
public async Task <ActionResult> Index() { var roles = (await _roleAppService.GetAll(new PagedAndSortedResultRequestDto())).Items; var permissions = (await _roleAppService.GetAllPermissions()).Items; var model = new RoleListViewModel { Roles = roles, Permissions = permissions[0].Children.Where(p => p.Name != PermissionNames.Pages_Tenants).ToList() }; var userMenu = GetUserMenu(PageNames.Roles).Result; ViewBag.UserMenu = userMenu; return(View(model)); }
public async Task <ActionResult> Index() { var roles = (await _roleAppService.GetAll(new PagedAndSortedResultRequestDto())).Items; var permissions = (await _roleAppService.GetAllPermissions()).Items; List <SysCategory> cateList = _roleAppService.GetSysCategoryAccordingRoleID(); cateList.Remove(SysCategory.ALL); var model = new RoleListViewModel { Roles = roles, Permissions = permissions, SysCateIDs = cateList, }; return(View(model)); }
public async Task <JsonResult> GetAsync([FromQuery] RoleQueryDto condition) { if (condition.RoleName != null) { var list = _service.Search(condition); return(new JsonResult(new { code = 20000, list })); } var items = await _service.GetAll(); return(new JsonResult(new { code = 20000, items })); }
public ResponseModelBase <List <RoleOutput> > Get() { return(_roleAppService.GetAll()); }
public async Task <IEnumerable <RoleViewModel> > GetRoles() { var roles = await roleAppService.GetAll(); return(roles); }
// GET: Employee/Create public ActionResult Create() { Session.Remove("DEPENDENT"); ViewBag.role = new SelectList(_roleAppService.GetAll(), "RoleId", "Name"); return(View()); }