public ActionResult AddToWish(int id) { UserWishList objUserWishList = new UserWishList(); ApplicationDbContext _context = new ApplicationDbContext(); if (User.Identity.IsAuthenticated) { string userID = User.Identity.GetUserId(); int productID = _context.Products.Where(s => s.ID == id).SingleOrDefault().ID; if (_context.UserWishlist.Any(x => x.product_id == productID)) { return(Json(new { status = false, msg = ":) Produt is aleardy Added into Your Wish-List" }, JsonRequestBehavior.AllowGet)); } else { UserWishList obj = new UserWishList(); obj.user_id = userID; obj.product_id = productID; _context.UserWishlist.Add(obj); _context.SaveChanges(); return(Json(new { status = true, msg = "Yahooo, Produt is Successfuly Added..!" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { status = false, msg = ":(, Please login into your Account..!" }, JsonRequestBehavior.AllowGet)); } }
public async Task <IActionResult> AddToSavedProducts(string id, int pid, UserWishList userWishList) { var user = await GetUserByEmail(id); var product = _dbcontext.Products.SingleOrDefault(p => p.ProductId == pid); if (user != null && product != null) { userWishList.product = product; userWishList.User = user; _dbcontext.UserWishLists.Add(userWishList); _dbcontext.SaveChanges(); } return(RedirectToAction("Index", "MyAccount")); }
public async Task AddProduct(Guid itemId, Guid userGuidId) { var wishListItems = await GetUsersWishListAsync(userGuidId); // if item already in wish list - ignore request foreach (var item in wishListItems) { if (item !.Id == itemId) { return; } } var wishListItem = new UserWishList { ItemId = itemId, UserId = userGuidId }; base.Add(wishListItem); }
private bool Equals(OutputDtoQueryWishLists other) { return(Id == other.Id && UserWishList.Equals(other.UserWishList) && ItemWishList.Equals(other.ItemWishList)); }