private HopStepDto GetHopStepDto(Model.BeerXml.Hop hop)
        {
            var hopForms = _hopRepository.GetHopFormsAsync().Result;
            var hopDto   = _hopElasticsearch.Search(hop.Name, 0, 1).FirstOrDefault();

            if (hopDto == null)
            {
                {
                    return(null);
                };
            }
            ;
            var hopStepDto = AutoMapper.Mapper.Map <HopDto, HopStepDto>(hopDto);

            hopStepDto.HopId = hopDto.Id;
            double alpha = double.Parse(hop.Alpha, CultureInfo.InvariantCulture);

            hopStepDto.AAValue = alpha;
            double amount = double.Parse(hop.Amount, CultureInfo.InvariantCulture);

            hopStepDto.Amount = (int)Math.Round(amount * 1000, 0);
            var hopForm =
                hopForms.FirstOrDefault(h => string.Equals(h.Name, hop.Form, StringComparison.OrdinalIgnoreCase)) ??
                hopForms.First();

            hopStepDto.SubType = hopForm.Name;
            return(hopStepDto);
        }
Пример #2
0
        public async Task <IEnumerable <DTO> > GetHopFromsAsync()
        {
            var hopForms = await _hopRepository.GetHopFormsAsync();

            return(AutoMapper.Mapper.Map <IEnumerable <HopForm>, IEnumerable <DTO> >(hopForms));
        }
Пример #3
0
        public async Task <IList <DTO> > GetHopFromsAsync()
        {
            var hopforms = await _hopRepository.GetHopFormsAsync();

            return(Mapper.Map <IList <HopForm>, IList <DTO> >(hopforms));
        }