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; }
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); }