コード例 #1
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            if (ModelState.IsValid)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var user = await UserManager.FindByIdAsync(id);

                if (user == null)
                {
                    return(HttpNotFound());
                }

                await GroupManager.ClearUserGroupsAsync(id);

                var result = await UserManager.DeleteAsync(user);

                if (!result.Succeeded)
                {
                    ModelState.AddModelError("", result.Errors.First());
                }
                var url = Url.Action("Index", "Auth");
                return(Json(new { success = true, url }));
            }
            return(PartialView("_Delete"));
        }