Ejemplo n.º 1
0
        public void CreateOrders()
        {
            if (OrdersList.Count != 0)
            {
                OrdersList.Clear();
            }

            for (var i = 0; i < OrderCount; i++)
            {
                var random = new Random();
                while (true)
                {
                    var order       = _ordersDataList.ElementAt(random.Next(0, _ordersDataList.Count));
                    var orderRepeat = OrdersList.FirstOrDefault(x => x.key == order.key);
                    if (OrdersList.Count == 0 || orderRepeat == null)
                    {
                        OrdersList.Add(order);
                    }
                    else
                    {
                        continue;
                    }

                    break;
                }
            }
        }
Ejemplo n.º 2
0
        private async void OnOrderUpdated(int orderId)
        {
            List <ProductInventoryModel> updatedProducts = null;

            await Task.Run(() =>
            {
                updatedProducts = serviceRepository.GetOrderProducts(orderId)?.ToList();
            });

            var currentOrder = OrdersList.FirstOrDefault(x => x.Id == orderId);

            if (updatedProducts != null && currentOrder != null)
            {
                currentOrder.Products = new ObservableCollection <ProductInventoryModel>(updatedProducts);
            }
        }
Ejemplo n.º 3
0
 public Order ById(uint id)
 {
     return(OrdersList.FirstOrDefault(order => order.Id.Equals(id)));
 }