コード例 #1
0
        protected override IList <HopStepDto> ResolveCore(FermentationStep step)
        {
            var hopStepDtoList = new List <HopStepDto>();

            foreach (var item in step.Hops)
            {
                var hopStepDto = new HopStepDto()
                {
                    HopId      = item.HopId,
                    StepNumber = item.StepNumber,
                    Amount     = item.Amount,
                    AAValue    = item.AAValue,
                    RecipeId   = item.RecipeId,
                };
                var hop = _hopElasticsearch.GetSingle(item.HopId);
                if (hop == null)
                {
                    hop = Mapper.Map <Hop, HopDto>(_hopRepository.GetSingle(item.HopId));
                }
                hopStepDto.Name   = hop.Name;
                hopStepDto.Origin = hop.Origin;
                //hopStepDto.Flavours = hop.Flavours;
                //hopStepDto.FlavourDescription = hop.FlavourDescription;
                hopStepDto.HopForm = Mapper.Map <HopForm, DTO>(_hopRepository.GetForm(item.HopFormId));
                hopStepDtoList.Add(hopStepDto);
            }
            return(hopStepDtoList);
        }
コード例 #2
0
        public void GetForm_NotNull_NotEmpty()
        {
            var hopForm = _hopRepository.GetForm(1);

            Assert.NotNull(hopForm);
            Assert.True(hopForm.Name.Any());
        }