Ejemplo n.º 1
0
        public void LoadDatabase(string UserId)
        {
            GameResponse     = GameControllerShould.GetAllGamesController();
            User             = AccountsControllerShould.GetUserByIdController(UserId);
            GameSaleResponse = GameControllerShould.GetAllGamesSaleController();


            List <GameDTOs> gameDTOs = GameResponse.Payload;

            foreach (GameDTOs a in gameDTOs)
            {
                GameObject temp1 = toGameObject(a);
                lib_game.Add(temp1);
            }

            foreach (TitleGame a in User.Games)
            {
                Response <GameDTOs> temp    = GameControllerShould.GetGameByIdController(a.Id.ToString());
                GameObject          gameobj = toGameObject(temp.Payload);
                user_game.Add(gameobj);
            }

            //foreach (TitleGame a in User.WishGames)
            //{
            //    Response<GameDTOs> temp = GameControllerShould.GetGameByIdController(a.Id.ToString());
            //    GameObject gameobj = toGameObject(temp.Payload);
            //    user_wishgame.Add(gameobj);
            //}

            foreach (GameDTOs a in GameSaleResponse.Payload)
            {
                GameObject gameobj = toGameObject(a);
                sale_game.Add(gameobj);
            }
            if (sale_game.Count() < 4)
            {
                for (int i = 0; i < 4; i++)
                {
                    sale_game.Add(lib_game.ElementAt(i));
                }
            }
        }
Ejemplo n.º 2
0
        private void btn_AddWishList_Click(object sender, EventArgs e)
        {
            TitleGame           wishgame = new TitleGame();
            Response <GameDTOs> temp     = GameControllerShould.GetGameByIdController(currGame.Id.ToString());

            //if (user_wishgame != null)
            //{
            //    foreach(GameObject a in user_wishgame)
            //    {
            //        if (temp.Payload.Id == a.Id)
            //        {
            //            MessageBox.Show("Game already exist in wishlist", "Error");
            //            return;
            //        }
            //    }
            //}
            //user_wishgame.Add(toGameObject(temp.Payload));

            wishgame.Id          = temp.Payload.Id;
            wishgame.ImageGames  = temp.Payload.ImageGames;
            wishgame.Name        = temp.Payload.Name;
            wishgame.ReleaseDate = temp.Payload.PurchaseDate;

            //User.Password = currPass;
            //var response = AccountsControllerShould.UpdateAccountController(User, this.id);
            var response = AccountsControllerShould.PostAccountLikeGameController(new BuyGameObject(this.currGame.Id.ToString()), this.id);

            if (response == "False")
            {
                MessageBox.Show("Fail or Duplicate game to add to wishlist", "Error");
            }
            else
            {
                User.WishGames.Add(wishgame);

                MessageBox.Show("Wish list updated", "Success");
            }
        }