public void UpdateItem(ClothesShopContext db) { Console.Clear(); Console.WriteLine("BASKET VIEW"); ShowBasket(); Console.WriteLine(); int itemToUpdate = GetItemToUpdateNo(); int newQuantity = GetNewItemQuantity(itemToUpdate, db); if (newQuantity == 0) { BasketItems.RemoveAt(itemToUpdate); } else { BasketItems[itemToUpdate].Amount = BasketItems[itemToUpdate].Amount / BasketItems[itemToUpdate].Quantity * newQuantity; BasketItems[itemToUpdate].Quantity = newQuantity; } }
public void DeleteItem() { Console.Clear(); Console.WriteLine("BASKET VIEW"); ShowBasket(); Console.WriteLine(); Console.WriteLine("Please provide the item number for deletion"); Console.WriteLine($"To delete all items, write {BasketItems.Count() + 1}"); int itemToDelete = GeneralStaticClass.ReadIntNumber(); while (BasketItems.Count() + 1 < itemToDelete || itemToDelete < 0) { Console.WriteLine("Invalid choice"); itemToDelete = GeneralStaticClass.ReadIntNumber(); } if (itemToDelete == BasketItems.Count() + 1) { BasketItems.Clear(); } else { BasketItems.RemoveAt(itemToDelete - 1); } }