loading : Διαχείριση αποθεμάτων καταστήματος

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp21
{
    //Δημιουργήστε ένα πρόγραμμα για τη διαχείριση αποθεμάτων ενός καταστήματος.
    //Το πρόγραμμα πρέπει να μπορεί:
    //να προσθέτει,
    //να αφαιρεί και
    //να ενημερώνει τα προϊόντα
    //και τις ποσότητες τους.


    public class Eshop
    {
        public string product { get; set; }
        public int productId { get; set; }
        public double countity { get; set; }
        List<string> items = new List<string>();
        public Eshop(string product, int productId, double countity)
        {
            this.product = product;
            this.productId = productId;
            this.countity = countity;

        }



        public static void AddProducts(List<string> items)
        {
            // Δημιουργία λίστας προϊόντων


            while (true)
            {
                Console.WriteLine("Add a product (or type 'exit' to finish):");
                string userInput = Console.ReadLine();

                if (userInput == "exit")
                {
                    break;
                }

                if (userInput != null)
                {
                    items.Add(userInput);
                }
                else
                {
                    Console.WriteLine("Invalid input. Please enter a valid product name.");
                }
            }


            Console.WriteLine("Thank you for your inputs. The items are:");
            foreach (string item in items)
            {
                Console.WriteLine(item);
            }
        }

        //να αφαιρεί προιοντα

        public static void DeleteaProduct(List<string> items)
        {

            Console.WriteLine("Current products:");
            foreach (string item in items)
            {
                Console.WriteLine(item);


            }

            Console.WriteLine("Choose an item from the list to delete:");
            string userInput = Console.ReadLine();

            if (items.Contains(userInput))
            {
                items.Remove(userInput);
                Console.WriteLine($"The product {userInput} was deleted.");
            }


            Console.WriteLine("Updated product list:");
            foreach (string item in items)
            {
                Console.WriteLine(item);
            }
        }

        public static void manageCountity(List<string> items)
        {
            //να ενημερώνει τα προϊόντα
            //και τις ποσότητες τους.

            Console.WriteLine($"the current list is : {items}");
            foreach (string item in items)
            {
                Console.WriteLine(item);
            }

            if (items != null)
            {
                for (int i = 0; i <= items.Count; i++) { }
                Console.WriteLine("write howmany items you have");
                string howmany = Console.ReadLine();

                items.Count();

                Console.WriteLine("write again all the countitis");
                string howmanyitems = Console.ReadLine();
            }
        }
    }




    public class Program
    {
        static void Main(string[] args)
        {
            List<string> items = new List<string>();
            Eshop.AddProducts(items);
            Eshop.DeleteaProduct(items);
             Eshop.manageCountity(items);
            Console.WriteLine();
            Console.ReadKey();




          
           
        }
    }
}