} //isdiyir static void ShowProductEdit() { Product product = new Product(); Console.WriteLine(""); Console.WriteLine("================Məhsul üzərində düzəliş edin =================="); Console.Write("Məhsulun kodunu daxil edin :"); string code = Console.ReadLine(); List <Product> productCode = _marketableService.EditProduct(code); if (productCode.Count == 0) { Console.WriteLine(""); Console.WriteLine("Bu koda görə məhsul tapılmadı!"); } else { #region Product Name Change Console.WriteLine(""); Console.Write("Məhsulun yeni adını daxil edin:"); string ProductName = Console.ReadLine(); #endregion #region Product Quantity Change Console.WriteLine(""); Console.Write(" Məhsulun yeni sayını daxil edin: "); string productQuantityInput = Console.ReadLine(); int productQuantity; while (!int.TryParse(productQuantityInput, out productQuantity)) { Console.WriteLine(""); Console.Write("Rəqəm daxil etməlisiniz!: "); productQuantityInput = Console.ReadLine(); } #endregion #region Product Price Console.WriteLine(""); Console.Write("Məhsulun yeni məbləğini daxil edin:"); string productPriceInput = Console.ReadLine(); double productPrice; while (!double.TryParse(productPriceInput, out productPrice)) { Console.WriteLine(""); Console.Write("Rəqəm daxil etməlisiniz!: "); productPriceInput = Console.ReadLine(); } #endregion #region Category Change Menu Console.WriteLine(""); int selectInt; do { #region product Category Menu Console.WriteLine("Məhsulun yeni kategoriyasını daxil edin :"); Console.WriteLine("0. SonyHeadphone "); Console.WriteLine("1. Tv"); Console.WriteLine("2. Computer"); Console.WriteLine("3. Phone"); #endregion #region Product Category Seletion Console.WriteLine(""); Console.Write("Seçiminizi edin:"); string select = Console.ReadLine(); while (!int.TryParse(select, out selectInt)) { Console.WriteLine(""); Console.Write("Rəqəm daxil etməlisiniz!: "); select = Console.ReadLine(); } #endregion #region Product Category switch switch (selectInt) { case 0: product.ProductCategory = ProductCategoryType.Computer; break; case 1: product.ProductCategory = ProductCategoryType.SonyHeadphone; break; case 2: product.ProductCategory = ProductCategoryType.Tv; break; case 3: product.ProductCategory = ProductCategoryType.Phone; break; default: Console.WriteLine("---------------------------------------------"); Console.WriteLine("Siz yalnış seçim etdiniz, 1-4 aralığında seçim etməlisiniz! "); Console.WriteLine("-----------------------------------------------"); break; } #endregion } while (selectInt == -1); #endregion foreach (var item in productCode) { item.ProductName = ProductName; item.ProductPrice = productPrice; item.ProductQuantity = productQuantity; item.ProductCategory = (ProductCategoryType)selectInt; } } } //isdiyir
static void ShowEditProduct() { Product product = new Product(); Console.WriteLine("------------------- Məhsul üzərində düzəliş etmək-------------------"); Console.WriteLine(""); Console.WriteLine("Məhsulun kodunu daxil edin: "); string code = Console.ReadLine(); if (code == product.Code) { Console.WriteLine(""); Console.WriteLine("Məhsulun adını daxil edin: "); string proName = Console.ReadLine(); Console.WriteLine(""); Console.WriteLine("Məhsulun sayını daxil edin"); int proQuantity = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(""); Console.WriteLine("Məhsulun qiymətini daxil edin"); double proPrice = Convert.ToDouble(Console.ReadLine()); Console.WriteLine(""); int selectInt; Console.WriteLine("Məhsulun kateqoriyasını daxil edin: "); Console.WriteLine("0.Telephone"); Console.WriteLine("1.Noutbook"); Console.WriteLine("2.Printer"); Console.WriteLine(""); Console.WriteLine("Seçiminizi daxil edin: "); string select = Console.ReadLine(); while (!int.TryParse(select, out selectInt)) { Console.WriteLine(""); Console.WriteLine("Rəqəm daxil etməlisiniz"); select = Console.ReadLine(); } switch (selectInt) { case 0: product.Category = Category.Telephone; break; case 1: product.Category = Category.Noutbook; break; case 2: product.Category = Category.Printer; break; default: Console.WriteLine("------------------------------------------------------------"); Console.WriteLine("Siz yanlış seçim etmisiniz,0-2 aralığında seçim etməlisiniz"); Console.WriteLine("------------------------------------------------------------"); break; } List <Product> pro = _marketableService.EditProduct(code); foreach (var item in pro) { item.Name = proName; item.Price = proPrice; item.Quantity = proQuantity; item.Category = (Category)selectInt; } Console.WriteLine(""); Console.WriteLine("------------------- Məhsul üzərində düzəliş edildi-------------------"); } else { Console.WriteLine(""); Console.WriteLine("Yazdığınız koda uyğun mehsul tapılmadı"); } }