public ItemsPriorityController() { itemsDbContext = new ItemsDbContext5(); userDbContext = new AppDbContext(); allUsers = userDbContext.Users.OrderBy(u => u.UserName).ToList(); }
public ActionResult DeleteUser(User model) { if (!ModelState.IsValid) { AppDbContext userDbContext = new AppDbContext(); ViewBag.allUsersName = userDbContext.Users.Where(u => u.ParentName == User.Identity.Name).Select(u => u.UserName); return(View()); } var userToDelete = userManager.FindByName(model.UserName); var result = userManager.Delete(userToDelete); if (result.Succeeded) { ItemsDbContext5 itemDbContext = new ItemsDbContext5(); List <Item> items2del = itemDbContext.Items.Where(i => i.UserName == model.UserName).ToList(); if (items2del != null) { foreach (Item item in items2del) { itemDbContext.Items.Remove(item); } itemDbContext.SaveChanges(); } TempData["Notification"] = "User " + userToDelete.UserName + " has been deleted."; return(RedirectToAction("DeleteUser")); } else { Debug.WriteLine("Something gone wrong with user deletion"); } return(View()); }