Ejemplo n.º 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"));
        }