Example #1
0
 public NutritionalFactAppService(INutritionalFactService service, IFactDefinitionService factDefinitionService, IFoodStageService foodStageService, IValueSourceService valueSourceService) : base(service)
 {
     _service = service;
     _factDefinitionService = factDefinitionService;
     _foodStageService      = foodStageService;
     _valueSourceService    = valueSourceService;
 }
        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();
        }
Example #3
0
 public FoodAppService(IFoodService service, IBenefitService benefitService, IFoodStageService foodStageService) : base(service)
 {
     _service          = service;
     _benefitService   = benefitService;
     _foodStageService = foodStageService;
 }
 public FoodStageAppService(IFoodStageService service) : base(service)
 {
     _service = service;
 }