protected void PrintReciept() { using (var computerShopDbContext = new ComputerShopDbContext()) { Order chosenOrder = ChooseOrder(computerShopDbContext); SaleReciept saleReciept; if (chosenOrder != null) { saleReciept = new SaleReciept(); Console.WriteLine(saleReciept.Form(chosenOrder)); Console.ReadKey(true); } } }
static void Test() { using (var context = new ComputerShopDbContext()) { var orders = context.Orders; var newOrder = new Order(); newOrder.Products.Add(new Item(context.Products.FirstOrDefault(product => product.ID == 2).ID, 2)); newOrder.Products.Add(new Item(context.Products.FirstOrDefault(product => product.ID == 1).ID, 2)); newOrder.Products.Add(new Item(context.Products.FirstOrDefault(product => product.ID == 3).ID, 2)); newOrder.Products.Add(new Item(context.Products.FirstOrDefault(product => product.ID == 4).ID, 2)); orders.Add(newOrder); context.SaveChanges(); foreach (var order in context.Orders.Include("Products.Product").ToList()) { Console.WriteLine(new SaleReciept().Form(order)); } } Console.ReadKey(); }
protected void AddMoney() { bool moneyRecieved = false; string moneyAmountUserInput; double moneyAmount = double.MinValue; while (!moneyRecieved) { Console.WriteLine( "Ввести кол-во денег которые вы получили от покупателя(или введите ноль чтобы выйти): "); moneyAmountUserInput = Console.ReadLine(); moneyRecieved = double.TryParse(moneyAmountUserInput, out moneyAmount); if (moneyRecieved) { if (moneyAmount < 0) { moneyRecieved = false; Console.WriteLine("Число не может быть отрицательным!"); } } else { Console.WriteLine("Неверный ввод, попробуйте еще раз!"); } } if (moneyAmount > 0) { using (var computerShopDbContext = new ComputerShopDbContext()) { ShopIncomeController incomeController = new ShopIncomeController(computerShopDbContext); incomeController.AddMoney(moneyAmount); Console.WriteLine("Операция заверщена успешно. Нажмите любую кнопку для продолжения"); Console.ReadKey(false); } } }