Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        /// <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);
        }
Пример #6
0
        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));
        }
Пример #7
0
        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));
        }
Пример #8
0
        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));
        }
Пример #10
0
        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());
 }
Пример #12
0
        public async Task <IEnumerable <RoleViewModel> > GetRoles()
        {
            var roles = await roleAppService.GetAll();

            return(roles);
        }
Пример #13
0
 // GET: Employee/Create
 public ActionResult Create()
 {
     Session.Remove("DEPENDENT");
     ViewBag.role = new SelectList(_roleAppService.GetAll(), "RoleId", "Name");
     return(View());
 }