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(); }); }
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()); } }
public void Initialize(CartDto[] carts) { Carts.Clear(); Carts = carts.ToList(); SumPrice(); }