Beispiel #1
0
        public void Start()
        {
            Boolean stay = true;

            do
            {
                Console.Clear();
                Console.WriteLine(MenuPrint);
                Console.WriteLine("Enter a #, 'Back' or 'Exit': ");
                string userInput = Console.ReadLine();

                IMenu menu;
                switch (userInput)
                {
                case "1":
                    menu = new CustomerCartMenu(_user);
                    menu.Start();
                    break;

                case "2":
                    Console.Clear();
                    GetCustomerOrderHistory();
                    Console.ReadLine();
                    break;

                case "3":
                    GetLocations();
                    Console.Write("Choose Location Name:\t");
                    string userLocation = Console.ReadLine();
                    _location = _locationBL.GetLocationByName(userLocation);
                    menu      = new CustomerLocationMenu(_user, _customerBL, _location, _locationBL, _productBL, _inventoryLineItemsBL, _customerCartBL, _customerOrderLineItem, _customerOrderHistory);
                    menu.Start();
                    break;

                case "Back":
                    stay = false;
                    break;

                case "Exit":
                    System.Environment.Exit(1);
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Invalid input! Please select a menu item");
                    Console.WriteLine("Press Enter to view menu");
                    Console.ReadLine();
                    break;
                }
            } while (stay);
        }
 // GET: LocationController/Details/5
 public ActionResult Details(string name)
 {
     return(View(_mapper.cast2LocationEditVM(_locationBL.GetLocationByName(name))));
 }
        public void Start()
        {
            Boolean stay = true;

            do
            {
                Console.Clear();
                Console.WriteLine($"Welcome {_user.ManagerName}");
                Console.WriteLine(MenuPrint);
                Console.WriteLine("Enter a #, 'Back' or 'Exit': ");
                string userInput = Console.ReadLine();

                IMenu menu;
                switch (userInput)
                {
                case "0":
                    try {
                        SearchCustomers();
                    } catch (Exception e)
                    {
                        Console.WriteLine($"We have no record of {userInput} as a Customer");
                    } finally
                    {
                        Console.WriteLine("Press any key to continue");
                        Console.ReadLine();
                    }
                    break;

                case "1":
                    try
                    {
                        GetCustomers();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine($"Exception: {e}");
                    }
                    finally
                    {
                        Console.WriteLine("Press any key to continue");
                        Console.ReadLine();
                    }

                    break;

                case "2":
                    try
                    {
                        GetLocations();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine($"Exception: {e}");
                    }
                    finally
                    {
                        Console.WriteLine("Press any key to continue");
                        Console.ReadLine();
                    }
                    break;

                case "3":
                    CreateLocation();
                    break;

                case "4":
                    GetProducts();
                    Console.ReadLine();
                    break;

                case "5":
                    CreateProduct();
                    break;

                case "6":
                    GetLocations();
                    Console.Write("Choose Location Name:\t");
                    string userLocation = Console.ReadLine();
                    _location = _locationBL.GetLocationByName(userLocation);
                    menu      = new ManageLocationMenu(_user, _managerBL, _location, _locationBL, _productBL, _inventoryLineItemsBL);
                    menu.Start();
                    break;

                case "Back":
                    stay = false;
                    break;

                case "Exit":
                    System.Environment.Exit(1);
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Invalid input! Please select a menu item");
                    Console.WriteLine("Press Enter to view menu");
                    Console.ReadLine();
                    break;
                }
            } while (stay);
        }