public ActionResult RemoveUser(UserModel user) { if (ModelState.IsValid) { try { Roles.RemoveUserFromRole(user.UserName, "active"); } catch { Response.StatusCode = (int)HttpStatusCode.BadRequest; } } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; } return PartialView("_UserManage", user); }
public bool RemoveUser(UserModel user) { var result = true; try { var roles = Roles.GetRolesForUser(user.UserName); if (roles != null && roles.Length != 0) { Roles.RemoveUserFromRoles(user.UserName, roles); } using (var context = new SimpleMembershipContext()) { var toRemove = context.UserProfiles.FirstOrDefault(u => u.UserId == user.UserId); toRemove.UserName = null; toRemove.Email = null; toRemove.ImageData = null; toRemove.ImageMimeType = null; toRemove.Mobile = null; context.SaveChanges(); } } catch { result = false; } return result; }