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) { IFactDefinitionService service = kernel.Get <IFactDefinitionService>(); ICollection <FactDefinition> factDefinitions = (List <FactDefinition>)classToSave; foreach (FactDefinition factDefinition in factDefinitions) { service.Add(factDefinition); } service.Complete(); }
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(); }