public ExtendTrialPlots(TrialPlot plot) { base.Az = plot.Az; base.Weight = plot.Weight; base.Id = plot.Id; base.IdLeshosTypeNavigation = plot.IdLeshosTypeNavigation; base.Length = plot.Length; base.Number = plot.Number; base.Square = plot.Square; Trees = plot.Tree.Select(t => new ExtendTree(t)).ToList(); base.X = plot.X; base.Y = plot.Y; }
private static void BuildTrialPlot(TrialPlot plot) { using (var context = new ConstantTrialPlotsContext()) { var check = context.TrialPlot.Where(p => p.Az == plot.Az && p.IdLeshos == plot.IdLeshos && p.Length == plot.Length && p.Number == plot.Number && p.Square == plot.Square && p.Weight == plot.Weight && p.X == plot.X && p.Y == plot.Y); if (check.FirstOrDefault() != null) { TrialPlot = check.FirstOrDefault(); } else { context.TrialPlot.Add(plot); TrialPlot = plot; } context.SaveChanges(); } }