public async Task ExecuteLoadDataCommand()
        {
            IsBusy = true;
            try
            {
                string link = "";
                ordersState = OrderStates.server_states_list_D[pickedIndex];

                if (ordersState == OrderStates.order_to_deliver)
                {
                    orderVisibility.showClient     = false;
                    orderVisibility.ordersDelivred = false;

                    link = Constants.ApiGetOrderToDeliver;
                }
                else if (ordersState == OrderStates.order_on_the_way)
                {
                    orderVisibility.showClient     = true;
                    orderVisibility.ordersDelivred = false;

                    link = string.Format("{0}?id_delivery_man={1}", Constants.ApiGetOrderOnTheWayByDeliveryManId, App.deliveryMan.id_delivery_man);
                }
                else if (ordersState == OrderStates.order_has_been_delivered)
                {
                    orderVisibility.showClient     = false;
                    orderVisibility.ordersDelivred = true;

                    link = string.Format("{0}?id_delivery_man={1}", Constants.ApiGetOrderDeliveredByDeliveryManId, App.deliveryMan.id_delivery_man);
                }



                listOrders = await myHttpClient.sendHttpGetAsyncList <OrderFullInfo>(link);

                listOrdersBinding.Clear();
                foreach (var p in listOrders)
                {
                    p.orderVisibility = orderVisibility;

                    p.delivery_man.photo     = Constants.delivery_menPicturesFolder + p.delivery_man.photo;
                    p.delivery_man.transport = Constants.appPicturesFolder + p.delivery_man.transport;
                    p.client.photo           = Constants.clientsPicturesFolder + p.client.photo;

                    listOrdersBinding.Add(p);
                }
            }
            catch (Exception e)
            {
                IsBusy = true;
            }
            finally
            {
                IsBusy = false;
            }
        }
        public async Task ExecuteLoadDataCommand()
        {
            IsBusy = true;
            try
            {
                listProducts = await myHttpClient.sendHttpGetAsyncList <Product>(Constants.ApiGetProductsByCategory + "?categoryP=" + pickerCategoryList[pickedIndex]);

                listProducts.ForEach(p => p.picture = Constants.productsPicturesFolder + p.picture);
                listProductsBinding.Clear();
                foreach (var p in listProducts)
                {
                    listProductsBinding.Add(p);
                }
            }
            catch (Exception e)
            {
                IsBusy = true;
            }
            finally
            {
                IsBusy = false;
            }
        }
        public async Task ExecuteLoadDataCommand()
        {
            IsBusy = true;
            try
            {
                ordersState = OrderStates.server_states_list[pickedIndex];

                if (ordersState == OrderStates.choosing_food)
                {
                    orderVisibility.newOrders          = true;
                    orderVisibility.showOrdersDateTime = false;
                    orderVisibility.showDeliveryMen    = false;
                    orderVisibility.ordersDelivred     = false;
                }
                else if (ordersState == OrderStates.order_to_deliver)
                {
                    orderVisibility.newOrders          = false;
                    orderVisibility.showOrdersDateTime = true;
                    orderVisibility.showDeliveryMen    = false;
                    orderVisibility.ordersDelivred     = false;
                }
                else if (ordersState == OrderStates.order_on_the_way)
                {
                    orderVisibility.newOrders          = false;
                    orderVisibility.showOrdersDateTime = true;
                    orderVisibility.showDeliveryMen    = true;
                    orderVisibility.ordersDelivred     = false;
                }
                else if (ordersState == OrderStates.order_has_been_delivered)
                {
                    orderVisibility.newOrders          = false;
                    orderVisibility.showOrdersDateTime = true;
                    orderVisibility.showDeliveryMen    = false;
                    orderVisibility.ordersDelivred     = true;
                }



                string link = string.Format("{0}?id_client={1}&state={2}", Constants.ApiGetClientOrdersFullInfoByState, App.client.id_client, ordersState);

                listOrders = await myHttpClient.sendHttpGetAsyncList <OrderFullInfo>(link);

                listOrdersBinding.Clear();
                foreach (var p in listOrders)
                {
                    p.orderVisibility = orderVisibility;

                    p.delivery_man.photo     = Constants.delivery_menPicturesFolder + p.delivery_man.photo;
                    p.delivery_man.transport = Constants.appPicturesFolder + p.delivery_man.transport;
                    p.client.photo           = Constants.clientsPicturesFolder + p.client.photo;

                    listOrdersBinding.Add(p);
                }
            }
            catch (Exception e)
            {
                IsBusy = true;
            }
            finally
            {
                IsBusy = false;
            }
        }