public OrderDetailManagerPopupViewModel(OrderBillItem orderItem) { Order = orderItem.Order; Products = orderItem.AddedProducts; DeliverCommand = new Command <OrderBill>(DeliverOder); CancelCommand = new Command <OrderBill>(CancelOrder); }
public async void ShowDetailOrder(ReviewItem reviewItem) { var DetalPage = new OrderDetailPopupView(); OrderBillItem orderBillItem = new OrderBillItem { Order = dataProvider.GetOrderBillByIDOrderBill(reviewItem.IDOrderBill), AddedProducts = dataProvider.GetProductsInBillByIDBill(reviewItem.IDOrderBill) }; DetalPage.BindingContext = orderBillItem; await PopupNavigation.Instance.PushAsync(DetalPage); }
public async void ShowDetailOrder(OrderBill order) { var DetalPage = new OrderDetailManagerPopupView(); OrderBillItem orderBillItem = new OrderBillItem { Order = order, AddedProducts = dataProvider.GetProductsInBillByIDBill(order.IDOrderBill) }; var detailMV = new OrderDetailManagerPopupViewModel(orderBillItem); DetalPage.BindingContext = detailMV; await PopupNavigation.Instance.PushAsync(DetalPage); }
public async void ShowReviewPopup(OrderBillItem orderItem) { if (orderItem.Order.State == OrderState.Waiting) { await PopupNavigation.Instance.PopAsync(); (TabBarCustomer.GetInstance().Children.ElementAt(3).BindingContext as ListOrdersViewModel).DeleteOrder(orderItem.Order); return; } var ReviewPopup = new ReviewStorePopupView(); ReviewPopup.BindingContext = new ReviewStorePopupViewModel(orderItem.Order); await PopupNavigation.Instance.PushAsync(ReviewPopup); }
public async void ShowConfirmInfor() { List <Product> ListProducts = new List <Product>(); foreach (ProductItemCart item in _products) { if (item.isChosen) { ListProducts.Add(item.Product); } } string id = "OrderBill_" + DateTime.Now.ToString("HHmmss"); User customer = DataProvider.GetInstance().GetUserByIDUser(Infor.IDUser); OrderBill order = new OrderBill() { IDOrderBill = id, IDUser = customer.IDUser, IDStore = StoreItems[currentStore].IDStore, Date = DateTime.Today, SubTotalPrice = Subtotal, DeliveryPrice = Delivery, TotalPrice = Total, CustomerAddress = "", Note = "", State = OrderState.Waiting, Review = "", StoreAnswer = "", Rating = -1, CustomerPhone = customer.PhoneNumber, UserName = customer.UserName }; OrderBillItem orderBillItem = new OrderBillItem { Order = order, AddedProducts = ListProducts }; var addressPopup = new ConfirmInforOrderPopupView(); var PopupVM = new ConfirmInforOrderPopupViewModel(orderBillItem); addressPopup.BindingContext = PopupVM; await PopupNavigation.Instance.PushAsync(addressPopup); }
public ConfirmInforOrderPopupViewModel(OrderBillItem orderItem) { DefaultAddress = true; OtherAddress = false; CanNext = true; NewAddress = ""; Note = ""; emptyAddress = checkEmptyAddress(); if (emptyAddress) { CanNext = false; DefaultAddress = false; OtherAddress = true; } DefaultCheckCommand = new Command(DefaultCheck); OtherCheckCommand = new Command(OtherCheck); this.OrderItem = orderItem as OrderBillItem; ShowBillCommand = new Command(ShowBill); }
public FinalBillViewModel(OrderBillItem orderItem) { this.OrderItem = orderItem; //this.Order = orderItem.Order; SendOrderCommand = new Command(SendOrder); }