private async void SaveButton_Click(object sender, RoutedEventArgs e) { if (ValidateForm()) { var account = await authCore.GetAccountByLoginAsync(PresenterBox.Text); if (account != null) { presentation.Title = TitleBox.Text; presentation.Description = DescriptionBox.Text; presentation.PresenterId = account.AccountId; if (await core.EditPresentationAsync(presentation)) { MessageBox.Show("Successfully edited presentation"); Close(); } else { MessageBox.Show("Something went wrong while editing presentation"); } } else { MessageBox.Show("Account with given login doesn't exits"); } } else { MessageBox.Show("Form invalid"); } }
private async void AssignButton_Click(object sender, RoutedEventArgs e) { if (UnassignedPresentations.SelectedIndex >= 0) { AssignButton.IsEnabled = false; UnassignButton.IsEnabled = false; var presentarion = (PresentationDTO)UnassignedPresentations.SelectedItem; presentarion.SessionId = session.SessionId; if (!(await core.EditPresentationAsync(presentarion))) { MessageBox.Show("Something went wrong"); } Refresh(); AssignButton.IsEnabled = true; UnassignButton.IsEnabled = true; } else { MessageBox.Show("Select presentation first"); } }
private async void GradeBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (GradeBox.SelectedIndex >= 0 && PresentationsGrid.SelectedIndex >= 0) { var presentation = (PresentationDTO)PresentationsGrid.SelectedItem; if (!presentation.Grade.HasValue || GradeBox.SelectedIndex == 0 || presentation.Grade.Value != int.Parse(GradeBox.SelectedItem.ToString())) { presentation.Grade = null; if (GradeBox.SelectedIndex != 0) { presentation.Grade = int.Parse(GradeBox.SelectedItem.ToString()); } await presentationCore.EditPresentationAsync(presentation); LoadPresentations(); } } }