Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
            }
        }