Skip to content
Prev Previous commit
Next Next commit
sepette olan bir ürünü tekrar eklenmesi engellendi.
  • Loading branch information
Sedat Girgin committed Feb 8, 2021
commit e63bf591fbfe831fcd5c2fd709044b86cb034aa2
22 changes: 12 additions & 10 deletions src/WebApp/AspnetRunBasics/Pages/Index.cshtml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,17 +34,19 @@ public async Task<IActionResult> OnPostAddToCartAsync(string productId)
var userName = "swn";
var basket = await _basketApi.GetBasket(userName);

basket.Items.Add(new BasketItemModel
if (basket.Items.FindAll(i => i.ProductId == productId).Count == 0)
{
ProductId = productId,
ProductName = product.Name,
Price = product.Price,
Quantity = 1,
Color = "Black"
});

var basketUpdated = await _basketApi.UpdateBasket(basket);

basket.Items.Add(new BasketItemModel
{
ProductId = productId,
ProductName = product.Name,
Price = product.Price,
Quantity = 1,
Color = "Black"
});

var basketUpdated = await _basketApi.UpdateBasket(basket);
}
return RedirectToPage("Cart");
}

Expand Down
20 changes: 11 additions & 9 deletions src/WebApp/AspnetRunBasics/Pages/Product.cshtml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,16 +53,18 @@ public async Task<IActionResult> OnPostAddToCartAsync(string productId)
var userName = "swn";
var basket = await _basketApi.GetBasket(userName);

basket.Items.Add(new BasketItemModel
if (basket.Items.FindAll(i => i.ProductId == productId).Count == 0)
{
ProductId = productId,
ProductName = product.Name,
Price = product.Price,
Quantity = 1,
Color = "Black"
});

var basketUpdated = await _basketApi.UpdateBasket(basket);
basket.Items.Add(new BasketItemModel
{
ProductId = productId,
ProductName = product.Name,
Price = product.Price,
Quantity = 1,
Color = "Black"
});
var basketUpdated = await _basketApi.UpdateBasket(basket);
}

return RedirectToPage("Cart");
}
Expand Down