private void NavigateToSelectDateDialog(object obj, NavigateToSelectDateDialogArgs e)
        {
            if (e != null && e.SelectedFacility != null)
            {
                _selectedFacility = e.SelectedFacility;
            }

            SelectMeetingDateViewModel selectDateViewModel = new SelectMeetingDateViewModel(_selectedFacility.id);

            if (this.SelectedDate != default(DateTime))
            {
                selectDateViewModel.SelectedDate = this.SelectedDate;
            }
            else
            {
                selectDateViewModel.SelectedDate = DateTime.Now;
            }

            selectDateViewModel.ParentAppointmentDetails = _parentAppointmentDetails;
            selectDateViewModel.ChildAppointmentDetails  = _childAppointmentDetails;

            selectDateViewModel.ClearEventInvocations("BackToBookingsEvent");
            selectDateViewModel.ClearEventInvocations("NavigateToConfirmAppointmentEvent");
            SelectMeetingDateViewModel.BackToRoomsEvent += new BackToRoomsEventHandler(OnOpenRoomsDialog);
            SelectMeetingDateViewModel.NavigateToConfirmAppointmentEvent += NavigateToConfirmAppointmentDialog;

            selectDateViewModel.ClearSelectedTimeSlots();
            // Set the select date view model as the current view model
            CurrentViewModel = selectDateViewModel;
        }
Exemplo n.º 2
0
        private void NavigateToSelectDateDialog(object obj)
        {
            NavigateToSelectDateDialogArgs e = new NavigateToSelectDateDialogArgs
            {
                SelectedFacility = obj as Facility
            };

            OnNavigateToSelectDateDialog(e);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Raises the OpenSchedulerDialogEventHandler event
 /// </summary>
 protected void OnNavigateToSelectDateDialog(NavigateToSelectDateDialogArgs e)
 {
     NavigateToSelectDateDialogEvent?.Invoke(this, e);
 }