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)); }
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 })); }
public WishListFacatoryTest() { Sut = new WishListFactory(DbContextMockSetub()); }
public WishListController(WishListFactory factory, UserManager <AuthUser> userManager, IAppContext context) { WishListFactory = factory; dbContext = context; UserManager = userManager; }