コード例 #1
0
 public NutritionalFactAppService(INutritionalFactService service, IFactDefinitionService factDefinitionService, IFoodStageService foodStageService, IValueSourceService valueSourceService) : base(service)
 {
     _service = service;
     _factDefinitionService = factDefinitionService;
     _foodStageService      = foodStageService;
     _valueSourceService    = valueSourceService;
 }
コード例 #2
0
        public void Save(ICollection <TOut> classToSave, IKernel kernel)
        {
            IFactDefinitionService       service         = kernel.Get <IFactDefinitionService>();
            ICollection <FactDefinition> factDefinitions = (List <FactDefinition>)classToSave;

            foreach (FactDefinition factDefinition in factDefinitions)
            {
                service.Add(factDefinition);
            }
            service.Complete();
        }
コード例 #3
0
        public void Save(ICollection <TOut> classToSave, IKernel kernel)
        {
            INutritionalFactService service               = kernel.Get <INutritionalFactService>();
            IFoodStageService       foodStageService      = kernel.Get <IFoodStageService>();
            IFactDefinitionService  factDefinitionService = kernel.Get <IFactDefinitionService>();

            ICollection <NutritionalFact> nutritionalFacts = (List <NutritionalFact>)classToSave;

            foreach (NutritionalFact fact in nutritionalFacts)
            {
                FoodStage foodStage = foodStageService.Get(f => f.UsdaRefId == fact.FoodStage.UsdaRefId);
                if (foodStage == null)
                {
                    continue;
                }
                FactDefinition factDefinition = factDefinitionService.Get(f => f.UsdaNutriRefId == fact.FactDefinition.UsdaNutriRefId);

                fact.FoodStage      = foodStage;
                fact.FactDefinition = factDefinition;
                service.Add(fact);
            }
            service.Complete();
        }