public IActionResult WelcomeRedirect()
        {
            StoreHomeViewModel storeHomeViewModel = new StoreHomeViewModel()
            {
                Store = _repo.Read((int)TempData.Peek("StoreId"))
            };

            return(View("Welcome", storeHomeViewModel));
        }
        public IActionResult Orders(StoreHomeViewModel storeHomeViewModel)
        {
            StoreOrdersViewModel storeOrdersViewModel = new StoreOrdersViewModel()
            {
                Store    = _repo.Read((int)TempData.Peek("StoreId")),
                UserName = storeHomeViewModel.Name
            };

            return(View(storeOrdersViewModel));
        }
        public IActionResult DeleteOrder()
        {
            //Verifiy that there are existing orders before attempting to delete
            if (_repo.ReadOrders((int)TempData.Peek("StoreId")))
            {
                _repo.DeleteOldestOrder((int)TempData.Peek("StoreId"));
            }

            StoreHomeViewModel storeHomeViewModel = new StoreHomeViewModel()
            {
                Store = _repo.Read((int)TempData.Peek("StoreId"))
            };

            return(View("Welcome", storeHomeViewModel));
        }
        public IActionResult Welcome(StoreLoginViewModel storeLoginViewModel)
        {
            if (ModelState.IsValid)
            {
                StoreHomeViewModel storeHomeViewModel = new StoreHomeViewModel()
                {
                    Store = _repo.Read(storeLoginViewModel.Name)
                };

                TempData["StoreId"] = storeHomeViewModel.Store.Id;
                return(View(storeHomeViewModel));
            }

            storeLoginViewModel.Stores = _repo.ReadStores();
            return(View("Login", storeLoginViewModel));
        }