public static Vurderingsenhet Get(dynamic vurderingsenhet) { var vurderingsEnhet = new Vurderingsenhet { Navn = vurderingsenhet.Navn, Rødlistekategori = vurderingsenhet.Rødlistekategori, Regler = new List <Regel>() }; foreach (var regel in vurderingsenhet.Regler) { vurderingsEnhet.Regler.Add(Regel.Get(regel)); } return(vurderingsEnhet); }
public static void GetNaturområder(Regel regel, string vurderingsenhetRødlistekategori) { if (UseLocalid) { CreateLocalidSqlStringForRegel(regel.Sql); } else { CreateIdSqlStringForRegel(regel.Sql); } var naturområder = new List <string>(); Select(regel.Sql.QueryString).ToList() .ForEach(n => naturområder.Add(n.Trim(TrimChars))); regel.Naturområder = naturområder.Count > 0 ? naturområder : null; if (UseLocalid) { regel.Naturområder?.ForEach(localid => InsertCodes(localid, "RL_" + vurderingsenhetRødlistekategori)); } }