예제 #1
0
        public async Task <IActionResult> UserClaims()
        {
            var model = new ManageUserClaimsModel
            {
                Claims = await claimsService.GetUserClaims()
            };

            return(View(model));
        }
예제 #2
0
        public async Task UserClaims_OnPostWithModel_CallsUpdateUserClaimsServiceAndReturnsView()
        {
            var claim = new ClaimDto("type", "value");

            var claims = new List <ClaimDto>
            {
                claim
            };

            var expectedModel = new ManageUserClaimsModel
            {
                Claims = claims
            };

            var result = await controller.UserClaims(expectedModel) as RedirectToActionResult;

            result.ActionName.Should().Be("UserClaims");
        }
예제 #3
0
        public async Task <IActionResult> UserClaims(ManageUserClaimsModel model)
        {
            await claimsService.UpdateUserClaims(model.Claims);

            return(RedirectToAction("UserClaims"));
        }