private async Task SelectedFilter(string Filter, string Search) { ListView FetchedOrders = FindViewById <ListView>(Resource.Id.searchlistorder); TextView ResultCount = FindViewById <TextView>(Resource.Id.searchresultsorder); switch (Filter) { case "Email": OrdersList = await api.UserOrders(Search); break; case "Shipping Status": OrdersList = await api.ShippingStatusOrders(StatusFilter); break; case "Order Status": OrdersList = await api.OrderStatusOrders(StatusFilter); break; case "Pay Status": OrdersList = await api.PayStatusOrders(StatusFilter); break; case "Store ID": OrdersList = await api.StoreIdOrders(Int32.Parse(Search)); break; case "Vendor ID": OrdersList = await api.VendorIdOrders(Int32.Parse(Search)); break; case "Customer ID": OrdersList = await api.CustomerIdOrders(Int32.Parse(Search)); break; case "Product ID": OrdersList = await api.ProductIdOrders(Int32.Parse(Search)); break; case "Affiliate ID": OrdersList = await api.AffiliateIdOrders(Int32.Parse(Search)); break; } FetchedOrders.Adapter = new OrderSearchAdapter(this, OrdersList); ResultCount.Text = OrdersList.Length.ToString() + " Results Found"; ResultCount.Visibility = ViewStates.Visible; dialog.Dismiss(); }
private async Task SearchForOrders(string Search, string Filter) { ListBox ResultList = null; switch (Filter) { case "Email": OrdersList = await api.UserOrders(Search); ResultList = EmailSearch; break; case "Store ID": OrdersList = await api.StoreIdOrders(Int32.Parse(Search)); ResultList = StoreIdSearch; break; case "Vendor ID": OrdersList = await api.VendorIdOrders(Int32.Parse(Search)); ResultList = VendorIdSearch; break; case "Customer ID": OrdersList = await api.CustomerIdOrders(Int32.Parse(Search)); ResultList = CustomerIdSearch; break; case "Product ID": OrdersList = await api.ProductIdOrders(Int32.Parse(Search)); ResultList = ProductIdSearch; break; case "Affiliate ID": OrdersList = await api.AffiliateIdOrders(Int32.Parse(Search)); ResultList = AffiliateIdSearch; break; } this.PopulateResults(ResultList); }
private async void InitializeOrders() { var CustomerTmp = await api.GetCustomersByEmail(Helpers.Helper.CurrentCustomer()); var Currency = await api.GetCurrency(); Customer = CustomerTmp.First(); Orders = await api.CustomerIdOrders(Customer.Id); var Result = new List <OrderItemData>(); foreach (OrderDTO o in Orders) { SolidColorBrush Status = null; switch (o.OrderStatus) { case OrderStatus.Complete: Status = new SolidColorBrush(Colors.Green); break; case OrderStatus.Cancelled: Status = new SolidColorBrush(Colors.Red); break; case OrderStatus.Pending: Status = new SolidColorBrush(Colors.Yellow); break; case OrderStatus.Processing: Status = new SolidColorBrush(Colors.Orange); break; } Result.Add(new OrderItemData { Id = o.OrderID, Date = o.CreateDate.ToString(), Status = o.OrderStatus.ToString(), Image = Helpers.Helper.ConvertToBitmapImage(o.ProductsList.First().Product.Image.First()), StatusColor = Status, Total = o.Total.ToString("0.0#") + " " + Currency }); } OrdersList.ItemsSource = Result; HideLoading(); }