Beispiel #1
0
        public static void Show()
        {
            IngredientController controller = new IngredientController();
            IngredientsDataAcess ingredient = new IngredientsDataAcess();

            Console.Write("Ingredient ID:\n");
            int id = Int32.Parse(Console.ReadLine());

            ingredient = controller.FindById(id);

            Console.WriteLine(ingredient.ToString());

            Console.WriteLine($"New name: (leave blank for no change) ({ingredient.Name})");
            string name = Console.ReadLine();

            if (!String.IsNullOrEmpty(name))
            {
                ingredient.Name = name;
            }

            Console.WriteLine($"New stock quantity: (leave blank for no change) ({ingredient.Stock})");
            string stockStr = Console.ReadLine();

            if (!String.IsNullOrEmpty(stockStr))
            {
                int stock = Int32.Parse(stockStr);
                ingredient.Stock = stock;
            }

            controller.Update(ingredient);

            Console.WriteLine("\nIngredient updated!\n");
            Console.ReadKey();
            ClearHelper.Clear();
        }
        private static void SearchById()
        {
            ClearHelper.Clear();
            Console.WriteLine("Ingredients Search\n");
            Console.WriteLine("Search by ID:");
            int id = Int32.Parse(Console.ReadLine());

            Console.WriteLine("\nFetching Data, please wait...");
            IngredientsDataAcess ingredient = controller.FindById(id);

            Console.WriteLine();

            if (ingredient == null)
            {
                Console.WriteLine($"There is no Ingredient with this Id");
            }
            else
            {
                Console.WriteLine(ingredient.ToString());
            }

            Console.ReadKey();
            ClearHelper.Clear();
        }