Blog.Admin.Web.Controllers.UserRoleController.DeleteConfirmed C# (CSharp) Method

DeleteConfirmed() private method

private DeleteConfirmed ( string id, string deleteUser ) : Task
id string
deleteUser string
return Task
        public async Task<ActionResult> DeleteConfirmed(string id, string deleteUser)
        {
            if (ModelState.IsValid)
            {
                if (id == null)
                {
                    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                }
                var role = await RoleManager.FindByIdAsync(id);
                if (role == null)
                {
                    return HttpNotFound();
                }

                IdentityResult result;

                if (deleteUser != null)
                {
                    result = await RoleManager.DeleteAsync(role);
                }
                else
                {
                    result = await RoleManager.DeleteAsync(role);
                }

                if (result.Succeeded) return RedirectToAction("Index");
                ModelState.AddModelError("", result.Errors.First());

                return View();
            }
            return View();
        }
    }