Example #1
0
        public static Leerlijnenpakket GetLeerlijnenpakketOpDatum(
            this Leerlijnenpakket pakket,
            IEnumerable <Leerlijnenpakket> leerlijnenpakketten,
            DateTime peildatum)
        {
            var result = leerlijnenpakketten.Where(v => v.Nummer == pakket.Nummer && v.Invuldatum <= peildatum);

            if (result.Any())
            {
                return(result.MaxBy(l => l.Invuldatum).First());
            }
            return(null);
        }
Example #2
0
            public ActualBuilder(
                Leerlijnenpakket basis,
                Guid nummer,
                string naam,
                DateTime invuldatum,
                bool definitief,
                IEnumerable <Leerlijn> leerlijnen)

                : base(
                    basis,
                    nummer,
                    naam,
                    invuldatum,
                    definitief,
                    leerlijnen)
            {
            }
Example #3
0
 public static IEnumerable <Deellijn> GetDeellijnen(this Leerlijnenpakket leerlijnenpakket)
 {
     return(leerlijnenpakket.Leerlijnen.SelectMany(l => l.Deellijnen).Memoize());
 }