public IActionResult GetAllLanguages(string fields = "") { var allLanguages = _languageService.GetAllLanguages(); IList <LanguageDto> languagesAsDto = allLanguages.Select(language => _dtoHelper.PrepateLanguageDto(language)).ToList(); var languagesRootObject = new LanguagesRootObject() { Languages = languagesAsDto }; var json = JsonFieldsSerializer.Serialize(languagesRootObject, fields); return(new RawJsonActionResult(json)); }
public async Task <IActionResult> GetAllLanguages(string fields = "") { var allLanguages = await _languageService.GetAllLanguagesAsync(); IList <LanguageDto> languagesAsDto = await allLanguages.SelectAwait(async language => await _dtoHelper.PrepareLanguageDtoAsync(language)).ToListAsync(); var languagesRootObject = new LanguagesRootObject { Languages = languagesAsDto }; var json = JsonFieldsSerializer.Serialize(languagesRootObject, fields); return(new RawJsonActionResult(json)); }