コード例 #1
0
        public async Task <IActionResult> OnPost(App_Role userRole)
        {
            if (ModelState.IsValid)
            {
                App_Role temp = new App_Role
                {
                    Id          = userRole.Id,
                    Description = userRole.Description,
                    RoleName    = userRole.RoleName,
                };

                var result = await roleManager.CreateAsync(temp);

                TempData["Message"] = "New Role has been Created!";

                if (result.Succeeded)
                {
                    return(RedirectToPage("./List"));
                }

                foreach (IdentityError error in result.Errors)
                {
                    ModelState.AddModelError("", error.Description);
                }
            }
            return(Page());
        }
コード例 #2
0
        public async Task <IActionResult> OnPost(App_Role userRole)
        {
            if (ModelState.IsValid)
            {
                App_Role = await roleManagment.FindByIdAsync(userRole.Id);

                if (App_Role == null)
                {
                    return(RedirectToPage("~/NotFound"));
                }
                else
                {
                    App_Role.RoleName    = userRole.RoleName;
                    App_Role.Description = userRole.Description;
                    App_Role.Id          = userRole.Id;

                    IdentityResult drugo = await roleManagment.UpdateAsync(App_Role);

                    if (drugo.Succeeded)
                    {
                        return(RedirectToPage("./Index"));
                    }

                    foreach (IdentityError error in drugo.Errors)
                    {
                        ModelState.AddModelError("", error.Description);
                    }
                }
            }
            return(RedirectToPage("./List"));
        }
コード例 #3
0
        public IActionResult OnGet()
        {
            App_Role app_Role = new App_Role();

            if (app_Role.Id != null)
            {
                return(RedirectToPage("./EditRole"));
            }
            return(Page());
        }
コード例 #4
0
        public async Task <IActionResult> OnGet(string id)
        {
            RoleIdentity = await roleManager.FindByIdAsync(id);

            if (RoleIdentity == null)
            {
                return(RedirectToPage("./Index"));
            }

            return(Page());
        }