public virtual InspektionsRtStrAbschnitte RemoveStrassenabschnittGIS(Guid strassenabschnittid) { var irsa = InspektionsRtStrAbschnitteList.Where(ia => ia.StrassenabschnittGIS.Id == strassenabschnittid).First(); InspektionsRtStrAbschnitteList.Remove(irsa); IOrderedEnumerable <InspektionsRtStrAbschnitte> orderedlist = InspektionsRtStrAbschnitteList.OrderBy(ia => ia.Reihenfolge); int i = 0; foreach (var item in orderedlist) { item.Reihenfolge = i; i++; } return(irsa); }
public virtual void AddStrassenabschnittGIS(StrassenabschnittGIS strassenabschnitt) { InspektionsRtStrAbschnitteList.Add(new InspektionsRtStrAbschnitte { InspektionsRouteGIS = this, StrassenabschnittGIS = strassenabschnitt, Reihenfolge = InspektionsRtStrAbschnitteList.Count }); }