Exemple #1
0
        static void ChangeProductByCode()
        {
            #region Change Product By Code
            Console.WriteLine("Mehsulu deyishmek uchun mehsulun kodunu daxil edin:");
            string code = Console.ReadLine();
            try
            {
                _marketableService.GetProductByCode(code);
                #region Change Name
                Console.WriteLine("Mehsulun yeni adini daxil edin :");
                string name = Console.ReadLine();
                #endregion

                #region Change Quantity
                Console.WriteLine("Mehsulun yeni sayini daxil edin :");
                string quantityInput = Console.ReadLine();
                int    quantity;

                while (!int.TryParse(quantityInput, out quantity))
                {
                    Console.WriteLine("Reqem daxil etmelisiniz!");
                    quantityInput = Console.ReadLine();
                }
                #endregion

                #region Price
                Console.WriteLine("Mehsulun yeni qiymetini daxil edin :");
                string priceInput = Console.ReadLine();
                double price;

                while (!double.TryParse(priceInput, out price))
                {
                    Console.WriteLine("Reqem daxil etmelisiniz!");
                    priceInput = Console.ReadLine();
                }
                #endregion

                #region Change Category
                Console.WriteLine("Mehsulun yeni kategoriyasini daxil edin :");
                Category productCategory = SelectCategory();
                #endregion

                _marketableService.ChangeProductNameQuantityPriceCategoryByCode(code, name, quantity, price, productCategory);
                Console.WriteLine("-------------- {0} - kodlu mehsul ugurla deyishildi -------------", code);
            }
            catch (ProductNotFoundException e)
            {
                Console.WriteLine("Bu kodda satish yoxdur !");
            }
            #endregion
        }
        static void RemoveProduct()
        {
            List <Product> product = new List <Product>();

            Console.WriteLine("Silmek istediyiniz mehsulun kodunu yazin");
            string text = Console.ReadLine();
            var    list = marketableService.GetProductByCode(text);

            if (list.Count == 0)
            {
                Console.WriteLine("Bu koda uygun mehsul yoxdur");
            }
            else
            {
                marketableService.RemoveProduct(text);
                Console.WriteLine("=======Mehsul silindi=======");
            }
        }