Beispiel #1
0
        static void ExecuteCRUDChoice(string inputChoice, RequestConsumer reqConsumer, string controller,
                                      Func <RequestConsumer, string, string> CreateEntry, Func <RequestConsumer, string, string> UpdateEntry)
        {
            switch (inputChoice)
            {
            case "1":
            {
                var sent = CreateEntry(reqConsumer, controller);
                Console.WriteLine(sent);
            }
            break;

            case "2":
            {
                var recieved = reqConsumer.Read(controller);
                Console.WriteLine(recieved);
            }
            break;

            case "3":
            {
                var recieved = UpdateEntry(reqConsumer, controller);
                Console.WriteLine(recieved);
            }
            break;

            case "4":
            {
                Console.Write("Enter id: ");
                var inputId  = int.Parse(Console.ReadLine());
                var recieved = reqConsumer.Delete(controller, inputId.ToString());
                Console.WriteLine("Deleted: \n{0}", recieved);
            }
            break;

            case "5":
            {
                Console.Write("Enter id: ");
                var inputId  = int.Parse(Console.ReadLine());
                var recieved = reqConsumer.Read(controller, inputId.ToString());
                Console.WriteLine(recieved);
            }
            break;

            default: Console.WriteLine("Error, incorrect digit."); break;
            }
        }