Beispiel #1
0
        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)));
 }