protected Order ChooseOrder(IComputerShopDbContext computerShopDbContext)
        {
            OrdersController    ordersController = new OrdersController(computerShopDbContext);
            IEnumerable <Order> orders           = ordersController.Orders;
            Order choosenOrder = null;
            int   chosenOrderId;

            foreach (Order order in orders.Where(o => o.IsFinished == false))
            {
                Console.WriteLine(order);
            }

            if (orders.Count() == 0)
            {
                Console.WriteLine("Нет заказов!Нажмите любую кнопку для продолжения.");
                Console.ReadKey(true);
            }
            else
            {
                bool userInputCorrect = false;
                while (!userInputCorrect)
                {
                    string userInput;
                    Console.WriteLine("Введите id нужного заказа");

                    userInput = Console.ReadLine();

                    if (!int.TryParse(userInput, out chosenOrderId))
                    {
                        continue;
                    }

                    choosenOrder = orders.FirstOrDefault(o => o.ID == chosenOrderId);

                    if (choosenOrder != null)
                    {
                        userInputCorrect = true;
                    }
                    else
                    {
                        Console.WriteLine("ID введен неверно! Повторите попытку");
                        Console.ReadKey(true);
                    }
                }
            }
            return(choosenOrder);
        }
Ejemplo n.º 2
0
 public ProductsController(IEnumerable <Product> suplierStock, IComputerShopDbContext dbContext)
 {
     SuplierStock = suplierStock;
     _dbContext   = dbContext;
 }
Ejemplo n.º 3
0
 public ShopIncomeController(IComputerShopDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Ejemplo n.º 4
0
 public OrdersController(IComputerShopDbContext dbContext)
 {
     _dbContext = dbContext;
 }