public static void ToCell(GroceryStore gs) { Console.WriteLine("Введите название продукта:\t"); var name = Console.ReadLine(); var product = gs.FindByName(name); if (product != null) { gs.ToSellProduct(product); } else { Console.WriteLine("Такого продукта нет!"); } }
public static void Find(GroceryStore gs) { try { Console.WriteLine("Введите имя и/или цену товара"); var nameOrPrice = Console.ReadLine(); var s = nameOrPrice.Split(' '); if (s.Length == 2) { var name = s[0]; var price = int.Parse(s[1]); var list = gs.Find(p => p.Equals(new Product(name, price))); foreach (var item in list) { Console.WriteLine(item); } } else { int num = 0; if (int.TryParse(s[0], out num)) { var list = gs.FindByPrice(int.Parse(s[0])); foreach (var item in list) { Console.WriteLine(item); } } else { var product = gs.FindByName(s[0]); Console.WriteLine(product); } } } catch (Exception e) { Console.WriteLine("Такого продукта нет!"); } }