public void SaveCrossPlanAsync(List <CrossPlan> crossplans) { using (IPlantBreedingRepo repo = new PlantBreedingRepo()) { foreach (CrossPlan cp in crossplans) { GetDefaultValues(cp, repo); } repo.SaveCrossPlan(crossplans); } }
public void UpdateAccessionFromCrossPlan(List <CrossPlan> crossPlans) { using (IPlantBreedingRepo repo = new PlantBreedingRepo()) { foreach (CrossPlan cp in crossPlans) { if (cp.GenotypeId.HasValue) { Genotype gen = repo.GetGenotype(cp.GenotypeId.Value); gen.UpdateFromCrossPlan(cp); if (cp.CrossTypeId.HasValue) { gen.Family.CrossType = repo.GetCrossType(cp.CrossTypeId.Value); } repo.SaveGenotype(gen); } } } }
public FlatTypesController(PlantBreedingRepo repo) { m_repo = repo; }