Example #1
0
        private async void DeleteProjectButton_Click(object sender, RoutedEventArgs e)
        {
            EnableAll(false);
            var result = StyledMessageDialog.Show("You sure?", "Delete project", MessageBoxButton.YesNo);

            if (result.GetValueOrDefault(false))
            {
                await viewModel.Delete();

                viewModel = null;
                window.PopPage();
            }
            EnableAll(true);
        }
        private async void DeleteAssignmentButton_Click(object sender, RoutedEventArgs e)
        {
            var result = StyledMessageDialog.Show("Do you really want to delete this assignment? If you proceed, all projects associated with this assignment will be deleted as well.",
                                                  "Delete assignment", MessageBoxButton.YesNo);

            if (result.HasValue && result.Value)
            {
                var assignment = (AssignmentViewModel)DataContext;

                m_EditAssignmentButton.IsEnabled   = false;
                m_DeleteAssignmentButton.IsEnabled = false;

                await assignment.Delete();

                window.PopPage();
            }
        }
        private async void LoginButton_Click_1(object sender, RoutedEventArgs e)
        {
            m_LoginButton.IsEnabled    = false;
            m_RegisterButton.IsEnabled = false;
            window.Session             = await m_LoginViewModel.Login(m_PasswordBox.SecurePassword);

            if (window.Session == null)
            {
                //TODO do more stuff
                StyledMessageDialog.Show("Failed to login", "Error", MessageBoxButton.OK);
            }
            else
            {
                window.PushPage(new MainMenuPage(window));
            }
            m_LoginButton.IsEnabled    = true;
            m_RegisterButton.IsEnabled = true;
        }