Ejemplo n.º 1
0
        public async Task <PartialViewResult> EditRoleModal(string roleKey)
        {
            var output = await _roleAppService.GetRoleForEdit(roleKey);

            var model = new EditRoleModalViewModel(output);

            return(PartialView("_EditRoleModal", model));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> EditRoleModal(int roleId)
        {
            var output = await _roleAppService.GetRoleForEdit(new EntityDto(roleId));

            var model = new EditRoleModalViewModel(output);

            return(View("_EditRoleModal", model));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> EditRoleModal(int roleId)
        {
            var role = await _roleAppService.GetAsync(new EntityDto(roleId));

            var permissions = (await _roleAppService.GetAllPermissions()).Items;
            var model       = new EditRoleModalViewModel
            {
                Role        = role,
                Permissions = permissions
            };

            return(View("_EditRoleModal", model));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Add(int?id)
        {
            var output = await _roleAppService.GetRoleForEdit(new EntityDto());

            var model = new EditRoleModalViewModel(output);

            if (id != null)
            {
                output = await _roleAppService.GetRoleForEdit(new EntityDto((int)id));

                model = new EditRoleModalViewModel(output);
            }
            List <BusinessDropDownDto> businessdtoList = (await _businessAppService.GetDropDown());

            ViewData.Add("Business", businessdtoList);
            return(View("Add", model));
        }
Ejemplo n.º 5
0
        //[DontWrapResult] //不需要AbpJsonResult]
        public async Task <ActionResult> EditRoleModal(int roleId)
        {
            var role = await _roleAppService.Get(new EntityDto(roleId));

            var grantedPermissions = (await _roleAppService.GetGrantedPermissionsAsync(role.Id));

            role.Permissions.Clear();
            role.Permissions.AddRange(grantedPermissions);

            var permissions = (await _roleAppService.GetAllPermissions()).Items;
            var model       = new EditRoleModalViewModel
            {
                Role        = role,
                Permissions = permissions
            };

            return(PartialView("_EditRoleModal", model));
        }
        public async Task <ActionResult> EditRoleModal(int roleId)
        {
            var role = await _roleAppService.Get(new EntityDto(roleId));

            var permissions = (await _roleAppService.GetAllPermissions()).Items;

            List <SysCategory> cateList = _roleAppService.GetSysCategoryAccordingRoleID();

            cateList.Remove(SysCategory.ALL);
            var model = new EditRoleModalViewModel
            {
                Role        = role,
                Permissions = permissions,
                SysCateIDs  = cateList,
            };

            return(View("_EditRoleModal", model));
        }
Ejemplo n.º 7
0
        public async Task <ActionResult> EditRoleModal(int roleId)
        {
            var role = await _roleAppService.Get(new EntityDto(roleId));

            var permissions = (await _roleAppService.GetAllPermissions()).Items;

            //修正admin登录时,admin角色的权限缓存导致权限列表显示异常
            role.Permissions = await _roleAppService.GetRoleGrantedPermissionNames(role.Name);

            var model = new EditRoleModalViewModel
            {
                Role            = role,
                Permissions     = permissions,
                PermissionNodes = GetPermissionTree(permissions, role)
            };

            return(View("_EditRoleModal", model));
        }