public IActionResult DeleteUser(int id) { // Remove Comments List <Comment> RemoveComments = _context.Comments.Where(user => user.UserId == id).ToList(); foreach (var comment in RemoveComments) { _context.Remove(comment); } _context.SaveChanges(); // Remove Posts List <Post> RemovePosts = _context.Posts.Where(user => user.UserId == id).ToList(); foreach (var post in RemovePosts) { _context.Remove(post); } // Remove user User RemoveUser = _context.Users.Where(user => user.UserId == id).SingleOrDefault(); _context.Remove(RemoveUser); _context.SaveChanges(); return(RedirectToAction("Dashboard")); }
public IActionResult DeleteUser(int id) { if (HttpContext.Session.GetInt32("id") == null) { return(RedirectToAction("Login")); } User current = _context.users.Single(u => u.id == HttpContext.Session.GetInt32("id")); if (current.user_level != "admin") { return(RedirectToAction("Dashboard")); } User userToRemove = _context.users.SingleOrDefault(u => u.id == id); _context.Remove(userToRemove); _context.SaveChanges(); return(RedirectToAction("Dashboard")); }