Beispiel #1
0
        public string GetDateToString(DateTime startDatum, IEnumerable <DateTime> dagen, DateTimeFormatInfo dtfi)
        {
            string datum;

            if (dagen != null)
            {
                datum = HulpMethode.DatesToString(dagen);
            }
            else
            {
                datum = HulpMethode.DateToString(startDatum);
            }
            return(datum);
        }
Beispiel #2
0
 public override string GeefBeschikbaarheid(DateTime startDatum, DateTime eindDaum, IList <DateTime> dagen, Materiaal materiaal, int aantalGeselecteerd, bool onbeschikbaar)
 {
     if (dagen != null)
     {
         IList <DateTime> geblokeerdeDagen = new List <DateTime>();
         foreach (DateTime dag in dagen)
         {
             IList <Reservatie> reservaties = materiaal.Reservaties
                                              .Where(r => r.GeblokkeerdeDagen.Select(d => d.Datum).Contains(dag)).ToList();
             int aantalGereserveerd = reservaties.Sum(r => r.AantalGereserveerd);
             if (aantalGereserveerd + aantalGeselecteerd > materiaal.AantalInCatalogus)
             {
                 geblokeerdeDagen.Add(dag);
             }
         }
         if (geblokeerdeDagen.Any())
         {
             return($"Geen {aantalGeselecteerd} stuk(s) meer beschikbaar op {HulpMethode.DatesToString(geblokeerdeDagen)}");
         }
         return("");
     }
     return("");
 }