public GeneralLeshozInfo(Leshos leshos) { base.Id = leshos.Id; base.IdForestTypeNavigation = leshos.IdForestTypeNavigation; base.Kvartal = leshos.Kvartal; base.Lesnichestvo = leshos.Lesnichestvo; base.Name = leshos.Name; base.Vydel = leshos.Vydel; ExtendTrialPlots = leshos.TrialPlots.Select(tp => new ExtendTrialPlots(tp)).ToList(); }
private static void BuildLeshos(Leshos leshos) { using (var context = new ConstantTrialPlotsContext()) { var check = context.Leshos.Where(l => l.Kvartal == leshos.Kvartal && l.Lesnichestvo == leshos.Lesnichestvo && l.Name == leshos.Name && l.Vydel == leshos.Vydel); if (check.FirstOrDefault() != null) { Leshos = check.FirstOrDefault(); } else { context.Leshos.Add(leshos); Leshos = leshos; } context.SaveChanges(); } }