public IActionResult <GameDetailsViewModel> Details(int id, HttpSession session, HttpResponse response)
        {
            User activeUser = AuthenticationManager.GetAuthenticatedUser(session.Id);

            if (activeUser == null)
            {
                this.Redirect(response, "/users/login");
                return(null);
            }
            GameDetailsViewModel detailsGame = this.service.GetDetailsFromGame(id);

            return(this.View(detailsGame));
        }
        public IActionResult Details(HttpResponse response, HttpSession session, BuyBindingModel bbm)
        {
            User activeUser = AuthenticationManager.GetAuthenticatedUser(session.Id);

            if (activeUser == null)
            {
                this.Redirect(response, "/users/login");
                return(null);
            }
            this.service.Buy(activeUser, bbm);
            this.Redirect(response, "/store/home");
            return(null);
        }
        public IActionResult <IEnumerable <GameViewModel> > Home(HttpSession session, HttpResponse response)
        {
            User activeUser = AuthenticationManager.GetAuthenticatedUser(session.Id);

            if (activeUser == null)
            {
                this.Redirect(response, "/users/login");
                return(null);
            }

            var allVeiwGameModels = this.service.GetAllGameViewModels();

            return(this.View(allVeiwGameModels));
        }