Skip to content
Prev Previous commit
Next Next commit
sepet update
  • Loading branch information
sedat authored and sedat committed Mar 21, 2021
commit 93cb505bae17a1de9e3e1746b6f591796a6182dd
14 changes: 13 additions & 1 deletion src/WebApp/AspnetRunBasics/Pages/Index.cshtml.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using AspnetRunBasics.ApiCollection.Interfaces;
using AspnetRunBasics.Models;
Expand All @@ -26,6 +27,17 @@ public async Task<IActionResult> OnGetAsync()
ProductList = await _catalogApi.GetCatalog();
return Page();
}
public async Task<IActionResult> OnPostRemoveToCartAsync(string productId)
{
var basket = _basketRepository.GetAllBasket();

var item = basket.Items.Where(x => x.ProductId == productId).FirstOrDefault();
basket.Items.Remove(item);

_basketRepository.Update(basket);

return RedirectToPage();
}

public async Task<IActionResult> OnPostAddToCartAsync(string productId)
{
Expand All @@ -50,7 +62,7 @@ public async Task<IActionResult> OnPostAddToCartAsync(string productId)

_basketRepository.Update(basket);

return RedirectToPage("Cart");
return RedirectToPage();
}

}
Expand Down
24 changes: 24 additions & 0 deletions src/WebApp/AspnetRunBasics/Pages/Product.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -84,4 +84,28 @@
</div>
</div>

<div class="container">

<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">

<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>

</div>
</div>
</div>



13 changes: 12 additions & 1 deletion src/WebApp/AspnetRunBasics/Pages/Product.cshtml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,17 @@ public async Task<IActionResult> OnGetAsync(string categoryName)

return Page();
}
public async Task<IActionResult> OnPostRemoveToCartAsync(string productId)
{
var basket = _basketRepository.GetAllBasket();

var item = basket.Items.Where(x => x.ProductId == productId).FirstOrDefault();
basket.Items.Remove(item);

_basketRepository.Update(basket);

return RedirectToPage();
}

public async Task<IActionResult> OnPostAddToCartAsync(string productId)
{
Expand All @@ -70,7 +81,7 @@ public async Task<IActionResult> OnPostAddToCartAsync(string productId)

_basketRepository.Update(basket);

return RedirectToPage("Cart");
return RedirectToPage();
}
}
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
@model BasketRepositoryModel




<div class="ajaxcart__inner">
@for (var i = 0; i < Model.Items.Count; i++)
{
Expand All @@ -16,8 +13,10 @@
<span class="money" data-currency-usd="$18.00" data-currency="USD">@Model.Items[i].Price</span>
</span>
<span class="quantity"> X @Model.Items[i].Quantity </span>
<button class="cart__remove clean-btn remove-from-cart" onclick="UpdateCount()" title="remove from cart"> <i class="fa fa-trash-o" aria-hidden="true"></i></button>
<input type="hidden" asp-for="@Model.Items[i].ProductId" name="productId" />
<form asp-page-handler="removetocart" method="post">
<button class="cart__remove clean-btn remove-from-cart" onclick="UpdateCount()" title="remove from cart"> <i class="fa fa-trash-o" aria-hidden="true"></i></button>
<input type="hidden" asp-for="@Model.Items[i].ProductId" name="productId" />
</form>
</div>
</div>
</div>
Expand Down