public bool SaveGame(SaveGameRequestModel saveGameRequestModel)
        {
            var newGame = new Game
            {
                datBegin      = saveGameRequestModel.GameBegin,
                intScore      = saveGameRequestModel.Score,
                strPlayerName = saveGameRequestModel.PlayerName,
                datEnd        = saveGameRequestModel.GameEnd
            };
            var newGameList = new List <Game>
            {
                newGame
            };

            _databaseController.InsertUpdate(newGameList);
            var gamesId            = _databaseController.GetGames().Last().intGameID;
            var newGame2Categories = saveGameRequestModel.Categories.Select(a => new Game2Category
            {
                intGameID     = gamesId,
                intCategoryID = a.CategoryId
            });

            _databaseController.InsertUpdate(newGame2Categories);
            return(true);
        }
Example #2
0
        public bool SaveGame(GameRoundViewModel viewModel)
        {
            var requestModel = new SaveGameRequestModel
            {
                Score      = viewModel.Score,
                GameEnd    = viewModel.GameEnd,
                PlayerName = viewModel.PlayerName,
                GameBegin  = viewModel.GameBegin,
                Categories = viewModel.Categories.Select(a => new CategoryModel
                {
                    CategoryId = a.CategoryId
                }).ToList()
            };
            var content = JsonConvert.SerializeObject(requestModel);

            return(_webserviceProvider.PostDataFromWebService <bool>(Controllers.WhoWantsToBeAMillionaire.ToString(), "SaveGame", content));
        }
Example #3
0
 public bool SaveGame(SaveGameRequestModel model)
 {
     return(_gameHandler.SaveGame(model));
 }