public Vertretungsplan GetPrevious(Vertretungsplan vertretungsplan) { int index = vertretungsplans.IndexOf(vertretungsplan); if (index == 0) { return(vertretungsplans.Last()); } else { return(vertretungsplans.ElementAt(index - 1)); } }
public Vertretungsplan GetNext(Vertretungsplan vertretungsplan) { int index = vertretungsplans.IndexOf(vertretungsplan); if (index == vertretungsplans.Count - 1) { return(vertretungsplans.First()); } else { return(vertretungsplans.ElementAt(index + 1)); } }
public VertretungsplanMetadata(Vertretungsplan vp) { Date = vp.Date; Version = vp.Version; LastUpdated = vp.LastUpdated; }
public void Add(Vertretungsplan vertretungsplan) { Remove(vertretungsplan.Date); vertretungsplans.Add(vertretungsplan); vertretungsplans.Sort(); }