//ConnectedOrder connectedOrders; public OrderViewModel() { orderOperationsObj = new OrderOperations(); productOperationObj = new ProductOperations(); orderDetailListObj = new OrderDetailsList(); currentOrder = new Order(); currentOrder.OrderCreate = DateTime.Today; currentOrder.DispatchDate = DateTime.Today; Console.WriteLine($"Current Order ID : {currentOrder.Id}"); listReadingOrder = new List <Order>(); LoadCustomersList(); LoadProductsList(); selectedCustomer = new Customer(); selectedProduct = ListOfProducts[0]; LoadCurrentOrderDetalList(); addProductToList = new OrderCommands(AddProductToDetailList); //addOrderToList = new OrderCommands(AddToOrder); addOrderToList = new OrderCommands(AddOrderToListMethod); LoadOrdersList(); productSizesTable = new int[14]; readingOrder = new Order(); updateOrderStatus = new OrderCommands(updateOrderStatusMethod); //connectedOrders = new ConnectedOrder(OrdersList, CurrentOrderDetailList); //connectedOrders.sortedOrderInformation(OrdersList, CurrentOrderDetailList); //connectedOrders = new ConnectedOrder(OrdersList, CurrentOrderDetailList); //connectedOrderCol = connectedOrders.sortedOrderInformation(OrdersList, CurrentOrderDetailList); ListReadingOrderMethod(); //Console.WriteLine($"Lista : {ListReadingOrder[0].OrderDetailsLists[0]}"); }
private async Task <List <DisplayLine> > GetOrderDetailsAsync(String orderID) { List <DisplayLine> details = new List <DisplayLine>(); String requestTemplate = Application.Current.Resources["GetDetails"] as String; String requesturl = String.Format(requestTemplate, BaseURLHelper.BaseURL, orderID); string response = null; using (HttpClient client = new HttpClient()) { try { // Todo: Need List<DisplayLine>! response = await HttpHelper.GetAsync(client, requesturl); OrderDetailsList newDetails = JsonConvert.DeserializeObject <OrderDetailsList>(response); newDetails.Take <OrderDetails>(20); foreach (var detail in newDetails) { details.Add(new DisplayLine(detail)); } string nextBatch = (string)JArray.Parse(response).Last["@metadata"]["next_batch"]; if (requesturl != null) { //requesturl = requesturl + "&auth=" + apiKey; } Debug.WriteLine("Just a break point."); } catch (Exception) { Debug.WriteLine("Just a break point."); requesturl = null; } } return(details); }