public void DeleteProduct(Food food) { if (BaseConsoleFunction.CheckArea($"You want delete {food} ? y/n", "y")) { _foodService.DeleteFood(food); BaseConsoleFunction.GetProperty($"This product: {food} was deleted"); } }
public void CreateNewProduct() { Console.Clear(); var name = BaseConsoleFunction.GetProperty("Enter product name"); var price = Checker.GetPropertyDecimal(BaseConsoleFunction.GetProperty("Enter price")); var weight = Checker.GetPropertyFloat(BaseConsoleFunction.GetProperty("Enter weight")); var type = BaseConsoleFunction.GetProperty("Enter type"); if (BaseConsoleFunction.CheckArea("Want to confirm your actions? y/n", "y")) { var food = _foodService.CreateFood(name, price, weight, type); Console.WriteLine($"{food} was created!"); Console.ReadLine(); } }
public void UpdateProduct(Food food) { var name = (BaseConsoleFunction.CheckArea($"You want update name ? y/n", "y")? BaseConsoleFunction.GetProperty("Enter new name") : food.Name); var price = (BaseConsoleFunction.CheckArea($"You want update price ? y/n", "y") ? Checker.GetPropertyDecimal(BaseConsoleFunction.GetProperty("Enter new price")) : food.Price); var weight = (BaseConsoleFunction.CheckArea($"You want update weight ? y/n", "y") ? Checker.GetPropertyFloat(BaseConsoleFunction.GetProperty("Enter new weight")) : food.Weight); var type = (BaseConsoleFunction.CheckArea($"You want update type ? y/n", "y") ? BaseConsoleFunction.GetProperty("Enter new type") : food.Type.Name); if (BaseConsoleFunction.CheckArea($"You want update {food} ? y/n", "y")) { var newFood = _foodService.UpdateFood(food, name, price, weight, type); BaseConsoleFunction.GetProperty($"This product: {newFood} was updated"); } }
private void CreateOrder() { var items = _basketController.GetBasketItems(); if (items.Any()) { BaseConsoleFunction.WithdrawList(items.ToArray()); if (BaseConsoleFunction.CheckArea("Want to issue a order ? y/n", "y")) { var phoneNumber = Checker.GetPropertyPhoneNumber(BaseConsoleFunction.GetProperty("Enter phone")); var street = Checker.GetPropertyStreet(BaseConsoleFunction.GetProperty("Enter street")); var houseNumber = Checker.GetPropertyHome(BaseConsoleFunction.GetProperty("Enter house number")); var address = AddressController.CreateAddress(street, houseNumber); _clientController.CreateOrder(phoneNumber, address, _basketController.Basket); _basketController.ClearBasket(); Console.WriteLine("Order was created!"); Console.ReadLine(); } } else { BaseConsoleFunction.GetProperty("Your basket is empty. Press enter to continue "); } }