Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }