Example #1
0
        public IActionResult WishList(string msg = null)
        {
            ViewBag.msg = msg;
            WishListVieModel model = WishListFactory.PopulateWishListViewModel(UserManager.GetUserId(User));

            ValidateViewModel(model.WantWishes.GetWishList);
            ValidateViewModel(model.NeedWishes.GetWishList);
            ValidateViewModel(model.readWishes.GetWishList);
            ValidateViewModel(model.WearWishes.GetWishList);

            return(View(model));
        }
Example #2
0
        public RedirectToActionResult Save(WishListVieModel model)
        {
            WishListVieModel OldValues = WishListFactory.PopulateWishListViewModel(UserManager.GetUserId(User));

            foreach (Wish wish in OldValues.WantWishes.GetWishList)
            {
                dbContext.Remove(wish);
            }
            foreach (Wish wish in OldValues.NeedWishes.GetWishList)
            {
                dbContext.Remove(wish);
            }
            foreach (Wish wish in OldValues.readWishes.GetWishList)
            {
                dbContext.Remove(wish);
            }
            foreach (Wish wish in OldValues.WearWishes.GetWishList)
            {
                dbContext.Remove(wish);
            }
            dbContext.SaveChanges();

            AddToContext(model.WantWishes.GetWishList, CategoriesEnum.Want);
            AddToContext(model.NeedWishes.GetWishList, CategoriesEnum.Need);
            AddToContext(model.WearWishes.GetWishList, CategoriesEnum.Wear);
            AddToContext(model.readWishes.GetWishList, CategoriesEnum.Read);

            int    save = dbContext.SaveChanges();
            string msg  = null;

            if (save > 0)
            {
                msg = "Changes Saved";
            }

            return(RedirectToAction("WishList", new { msg }));
        }
Example #3
0
 public WishListFacatoryTest()
 {
     Sut = new WishListFactory(DbContextMockSetub());
 }
Example #4
0
 public WishListController(WishListFactory factory, UserManager <AuthUser> userManager, IAppContext context)
 {
     WishListFactory = factory;
     dbContext       = context;
     UserManager     = userManager;
 }