Ejemplo n.º 1
0
        public Reservatie(Gebruiker gebruiker, Materiaal materiaal, string startDatum, int aantal)
        {
            if (materiaal == null)
            {
                throw new ArgumentNullException("U heeft nog geen items geselecteerd voor deze reservatie");
            }

            if (gebruiker is Student)
            {
                var week = HulpMethode.GetIso8601WeekOfYear(Convert.ToDateTime(startDatum));
                StartDatum = HulpMethode.FirstDateOfWeekISO8601(DateTime.Now.Year, week);
                EindDatum  = StartDatum.AddDays(4);
            }

            if (gebruiker is Lector)
            {
                StartDatum = Convert.ToDateTime(startDatum);
                EindDatum  = Convert.ToDateTime(HulpMethode.GetEindDatum(startDatum));
            }

            Materiaal          = materiaal;
            AantalGereserveerd = aantal;
            Gebruiker          = gebruiker;
            GeblokkeerdeDagen  = new List <Dag>();
            AanmaakDatum       = DateTime.Now;
        }
Ejemplo n.º 2
0
        public bool Overlappar(KursPeriod periodAttVerifiera)
        {
            var startDatumAttVerifiera = periodAttVerifiera.StartDatum;
            var slutDatumAttVerifiera  = periodAttVerifiera.StartDatum.AddDays(periodAttVerifiera.AntalDagar);

            var slutDatum = StartDatum.AddDays(AntalDagar);

            return((StartDatum <= slutDatumAttVerifiera) && (slutDatum >= startDatumAttVerifiera));
        }
 public ReservatieViewModel(Reservatie reservatie)
 {
     Foto                    = reservatie.Materiaal.ImageSrc;
     Naam                    = reservatie.Materiaal.Naam;
     Firma                   = reservatie.Materiaal.Firma?.Naam;
     Omschrijving            = reservatie.Materiaal.Omschrijving;
     MateriaalId             = reservatie.Materiaal.MateriaalId;
     StartDatum              = reservatie.StartDatum;
     EindDatum               = StartDatum.AddDays(4);
     AantalStuksGereserveerd = reservatie.AantalGereserveerd;
     Status                  = reservatie.StartDatum <= DateTime.Now.AddDays(7) ? reservatie.ReservatieState.GetType().Name : "Geen status";
     ReservatieId            = reservatie.ReservatieId;
 }
 public VerlanglijstViewModel()
 {
     Producten  = new List <Product>();
     StartDatum = DateTimeExtensie.StartOfWeek(DateTime.Now, DayOfWeek.Monday);
     EindDate   = StartDatum.AddDays(7.0);
 }