Пример #1
0
 /// <summary>
 /// Runs the handle methods depending on what the user requested.
 /// </summary>
 /// <param name="req">The user request</param>
 internal static void HandleRequest(MenuRequest req)
 {
     Log.Information("Determining which request to handle");
     if (req.Equals(MenuRequest.PlaceOrder))
     {
         HandleRequestPlaceOrder();
     }
     else if (req.Equals(MenuRequest.AddCustomer))
     {
         HandleRequestAddCustomer();
     }
     else if (req.Equals(MenuRequest.SearchCustomer))
     {
         HandleRequestSearchCustomer();
     }
     else if (req.Equals(MenuRequest.DisplayDetailsOfOrder))
     {
         HandleRequestDisplayDetailsOfOrder();
     }
     else if (req.Equals(MenuRequest.DisplayOrderHistoryOfLocation))
     {
         HandleRequestDisplayOrderHistoryOfLocation();
     }
     else if (req.Equals(MenuRequest.DisplayOrderHistoryOfCustomer))
     {
         HandleRequestDisplayOrderHistoryOfCustomer();
     }
     else if (req.Equals(MenuRequest.DisplayAllLocations))
     {
         HandleRequestDisplayAllLocations();
     }
     else if (req.Equals(MenuRequest.Exit))
     {
         HandleRequestExit();
     }
     else
     {
         HandleRequestInvalid();
     }
 }