Esempio n. 1
0
        public bool Cancel()
        {
            ClearFeedback();
            if (FormContext == FormContext.Create)
            {
                EnterNewMode();
            }
            else
            {
                try
                {
                    int selectedId = SelectedSession.Id;
                    UnitOfWork.Reload(SelectedSession);
                    UpdateMySessionsList();
                    SelectedSession = MySessions.Where(S => S.Id == selectedId).FirstOrDefault();
                    OnPropertyChanged(nameof(MySessions));
                    OnPropertyChanged(nameof(SelectedSession));
                    ShowFeedback("Rolled back unsaved changes.", FeedbackType.Info);
                }
                catch
                {
                    EnterNewMode();
                    ShowFeedback("Unable to re-load selected Session. \n Going back to new mode...", FeedbackType.Error);

                    return(false);
                }
            }
            return(true);
        }
Esempio n. 2
0
        private void MySessionsButton_Click(object sender, RoutedEventArgs e)
        {
            MySessions newWindow = new MySessions();

            newWindow.ShowDialog();
        }