private async Task <bool> CreateGame(string accessToken, ChallengeParams challengeParams) { var createOrUpdateGameViewModel = new CreateOrUpdateGameModel() { Id = 0, Credit = challengeParams.RewardPoint, GuestUserId = challengeParams.ChallengerId, HostUserId = challengeParams.ChallengeOwnerId, IsBotActivated = challengeParams.IsBotActivated }; var isSuccess = await _gameSyncService.SyncGameTable(createOrUpdateGameViewModel, accessToken); return(isSuccess); }
public async Task <bool> SyncGameTable(CreateOrUpdateGameModel model, string accessToken) { var baseUrl = AppSettingsProvider.GameBaseUrl; var api = AppSettingsProvider.CreateGameUrl; var messageBody = JsonConvert.SerializeObject(model); var result = await _httpHandler.AuthPostAsync <CreateOrUpdateGameModel>(accessToken, baseUrl, api, messageBody); if (result != null) { return(true); } return(false); }