public async Task <JsonResult> AddWishList(string productID) { if (productID != null || productID != "") { var userTemp = await UserManager.FindByEmailAsync(User.Identity.Name); if (userTemp != null) { var productExsit = _dbBCDHX.WishLists.AsNoTracking().Where(x => x.ID_Account == userTemp.Id && x.ID_Product == productID).SingleOrDefault(); if (productExsit != null) { return(Json(new { Error = "Sản phẩm đã tồn tại trong wishList", Status = 3 })); } else { var productTemp = _dbBCDHX.Products.AsNoTracking().Where(x => x.ID_Product == productID).SingleOrDefault(); if (productTemp != null) { var wishListID = _randomcode.RandomNumber(4); WishList wishListmodel = new WishList { ID_Account = userTemp.Id, ID_Product = productID, ID_WishList = wishListID }; _dbBCDHX.Entry(wishListmodel).State = System.Data.Entity.EntityState.Added; _dbBCDHX.SaveChanges(); return(Json(new { Error = "Thêm sản phẩm thành công vào wishList", Status = 1 })); } else { return(Json(new { Error = "Lỗi sảy ra", Status = 2 })); } } } else { return(Json(new { Error = "Bạn phải đăng nhập mới thêm sản phẩm vào wishList của mình được!", Status = 4 })); } } else { return(Json(new { Error = "Lỗi sảy ra", Status = 2 })); } }