private void DidLoad(object sender, RoutedEventArgs e) { //show the boat information BoatAmount.Content = $" {SelectionList.Count}"; if (AccessLevel == 1) { AccessLevelButton.Content = "Lid"; } else if (AccessLevel == 2) { AccessLevelButton.Content = "Wedstrijdcommissaris"; } else if (AccessLevel == 3) { AccessLevelButton.Content = "Materiaalcommissaris"; } else if (AccessLevel == 4) { AccessLevelButton.Content = "Administrator"; } //check which dates are not possible to reserve because of maintenance or other reservations foreach (var boat in SelectionList) { dates = reservation.CheckDates(boat.boatId); var bm = new BoatInMaintenances(); //Get dates when boat is in maintenance var maintenanceDates = BoatInMaintenances.CheckMaintenanceDates(boat.boatId); foreach (var d in maintenanceDates) { //adding dates to list if (!dates.Contains(d)) { dates.Add(d); } } foreach (var date in dates) { //disable the dates that are not possible to reserve DatePicker.BlackoutDates.Add(new CalendarDateRange(date)); } } }
private void DidLoad(object sender, RoutedEventArgs e) { //show the boat information BoatName.Content = $" {boatName}"; BoatDescription.Content = $" {BoatTypeDescription}"; if (AccessLevel == 1) { AccessLevelButton.Content = "Lid"; } else if (AccessLevel == 2) { AccessLevelButton.Content = "Wedstrijdcommissaris"; } else if (AccessLevel == 3) { AccessLevelButton.Content = "Materiaalcommissaris"; } else if (AccessLevel == 4) { AccessLevelButton.Content = "Administrator"; } //check which dates are not possible to reserve Dates = Reservation.CheckDates(BoatId); //getting dates when boat is in maintenance var bm = new BoatInMaintenances(); var maintancesDates = BoatInMaintenances.CheckMaintenanceDates(BoatId); foreach (var d in maintancesDates) { //adding dates to list Dates.Add(d); } foreach (var date in Dates) { //disable the dates that are not possible to reserve DatePicker.BlackoutDates.Add(new CalendarDateRange(date)); } }