Esempio n. 1
0
        public ItemsPriorityController()
        {
            itemsDbContext = new ItemsDbContext5();
            userDbContext  = new AppDbContext();

            allUsers = userDbContext.Users.OrderBy(u => u.UserName).ToList();
        }
Esempio n. 2
0
        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());
        }