Example #1
0
        public IActionResult Account()
        {
            var model = new AccountViewModel();
            var email = HttpContext.Session.GetString(SessionKeyName);
            var user  = _accountLogic.GetUser(email);

            if (!user.IsAdmin)
            {
                model.Id       = user.Id;
                model.Email    = user.Email;
                model.Username = user.Username;
                model.Birthday = user.Birthday;
                model.Orders   = _orderLogic.GetAllOrderById(user.Id);
                foreach (var order in model.Orders)
                {
                    foreach (var item in _orderLogic.GetAllGames())
                    {
                        if (item.Item2 == order.Id)
                        {
                            Game game = _gameLogic.GetGame(item.Item1);
                            order.GameList.Add(game);
                            order.TotalPrice += game.Price;
                        }
                    }
                }
                ;
                model.WishList = _orderLogic.GetWishList(user.Id);
                return(View(model));
            }

            return(RedirectToAction("Index", "Home"));
        }
Example #2
0
        public IActionResult Order(int orderId)
        {
            OrderViewModel model = new OrderViewModel {
                Order = OrderLogic.GetOrder(orderId)
            };

            foreach (var item in OrderLogic.GetAllGames())
            {
                if (item.Item2 == orderId)
                {
                    Game game = GameLogic.GetGame(item.Item1);
                    model.Order.GameList.Add(game);
                    model.TotalPrice += game.Price;
                }
            }
            return(View(model));
        }