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); }
public ProductsController(IEnumerable <Product> suplierStock, IComputerShopDbContext dbContext) { SuplierStock = suplierStock; _dbContext = dbContext; }
public ShopIncomeController(IComputerShopDbContext dbContext) { _dbContext = dbContext; }
public OrdersController(IComputerShopDbContext dbContext) { _dbContext = dbContext; }