public async Task <Genre> Get(long id) { var genre = await _gameService.GetGenreByIdAsync(id); genre.Name = await _translatorService.TranslateToSpanishAsync(genre.Name); return(genre); }
public async Task <VideoGame> Get(long id) { var videoGame = await _gameService.GetGameByIdAsync(id); if (!string.IsNullOrWhiteSpace(videoGame.Summary)) { videoGame.Summary = await _translatorService.TranslateToSpanishAsync(videoGame.Summary); } if (!string.IsNullOrWhiteSpace(videoGame.Storyline)) { videoGame.Storyline = await _translatorService.TranslateToSpanishAsync(videoGame.Storyline); } if (videoGame.Pegi?.Synopsis != null) { videoGame.Pegi.Synopsis = await _translatorService.TranslateToSpanishAsync(videoGame.Pegi.Synopsis); } if (videoGame.Genres.Any()) { var genreList = videoGame.Genres as IList <dynamic> ?? videoGame.Genres.ToList(); foreach (var t in genreList) { t.Name = await _translatorService.TranslateToSpanishAsync(t.Name); } videoGame.Genres = genreList; } videoGame.Tcse = _clasificationTableService.ConvertToTcse(videoGame.Esrb); videoGame.Esrb = _clasificationTableService.ConvertToEsrb(videoGame.Esrb); return(videoGame); }