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); }
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)); }
public bool SaveGame(SaveGameRequestModel model) { return(_gameHandler.SaveGame(model)); }