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; } }