public async Task <List <FieldDto> > BrowseAsync(BrowseFields browseFields) { var list = await _repository.BrowseAsync(); var listDto = _mapper.Map <List <FieldDto> >(list); foreach (var field in listDto) { foreach (var crop in field.Crops) { try { crop.CultureName = _cultureRepository.GetAsync(crop.CultureId).Result.Name; } catch { crop.CultureName = "Unknown"; } } } return(listDto); }
public async Task <IActionResult> Get([FromQuery] BrowseFields query) { return(Collection(await _fieldService.BrowseAsync(query))); }