コード例 #1
0
        public async Task <IActionResult> Index()
        {
            var protectorProvider = _provider.GetService <IDataProtectionProvider>();
            var protector         = protectorProvider.CreateProtector(_dataProtectionKeys.ApplicationUserKey);
            var userProfile       = await _userSvc.GetUserProfileByIdAsync(protector.Unprotect(_cookieSvc.Get("user_id")));

            var addUserModel = new AddUserModel();

            _adminBaseViewModel = new AdminBaseViewModel
            {
                Profile         = userProfile,
                AddUser         = addUserModel,
                AppSetting      = _appSettings,
                SiteWideSetting = _writableSiteWideSettings.Value,
                PermissionTypes = (List <PermissionType>) await _roleSvc.GetAllRolePermissionsTypesAsync()
            };
            return(View("Index", _adminBaseViewModel));
        }
コード例 #2
0
        public async Task <IActionResult> GetAllRolePermissionsTypes()
        {
            var roleTypes = await _roleSvc.GetAllRolePermissionsTypesAsync();

            return(Ok(roleTypes));
        }