public async Task AddGameDLC(GameDLCAddModel gameDLC) { var validator = DataValidatorHelper.Validate(gameDLC); if (validator.IsValid) { var dlcID = await AddDLC(gameDLC.DLC); var gameDLCDB = await _gamedbAccess.GetGameDLCByGameIdAndDlcIdAsync(gameDLC.GameId, dlcID); if (gameDLCDB == null) { gameDLC.DLCId = dlcID; await _gamedbAccess.AddGameDLCAsync(gameDLC); } } }
public async Task <int> AddGameDLCAsync(GameDLCAddModel gameDLC) { string query = $@"INSERT INTO GameDLC (GameId, DLCId) VALUES (@GameId, @DLCId)"; return(await SaveDataAsync(query, gameDLC)); }