private void WatchCreateOrderCompleted()
 {
     MessagingCenter.Instance.SubscribeSafe <string>(this, MessagingCenterKeys.CreateOrderCompleted, async sender =>
     {
         Carts.Clear();
         UpdateCart();
     });
 }
 private void WatchCancelOrder()
 {
     MessagingCenter.Instance.SubscribeSafe <string>(this, MessagingCenterKeys.CancelOrder, async sender =>
     {
         Carts.Clear();
         UpdateCart();
     });
 }
Beispiel #3
0
 public IActionResult Checkout(Order order)
 {
     if (cart.Lines.Count() == 0)
     {
         ModelState.AddModelError("", "Sorry, your cart is empty!");
     }
     if (ModelState.IsValid)
     {
         order.Lines = cart.Lines.ToArray();
         repository.SaveOrder(order);
         cart.Clear();
         return(RedirectToPage("/Completed", new { orderId = order.OrderID }));
     }
     else
     {
         return(View());
     }
 }
Beispiel #4
0
 public void Initialize(CartDto[] carts)
 {
     Carts.Clear();
     Carts = carts.ToList();
     SumPrice();
 }