public void ValidateScreeningAvailable(int screeningId, DateTime startTime)
 {
     if (!screeningService.IsScreeningAvailable(screeningId, startTime))
     {
         throw new InvalidOperationException();
     }
 }
Esempio n. 2
0
        private void CheckScreening()
        {
            DateTime getDate   = DateCalendar.SelectionRange.Start;
            string   date      = getDate.Day.ToString() + " " + getDate.ToString("MMM") + " " + getDate.DayOfWeek.ToString();
            DateTime getTime   = TimePicker.Value;
            string   time      = getTime.ToString("hh") + ":" + getTime.ToString("mm") + " " + getTime.ToString("tt", CultureInfo.InvariantCulture);
            DateTime startTime = ScreeningService.GetDateTimeFromDateAndTime(date, time);

            if (!ScreeningService.IsScreeningAvailable(screening.Id, startTime))
            {
                ScreeningTaken.Visible = true;
                ScreeningTaken.Text    = "Screening is already taken!";
            }
            else
            {
                ScreeningTaken.Visible = false;
            }
        }