private async void AddPosition_Click(object sender, RoutedEventArgs e) { var settings = new MetroDialogSettings { ColorScheme = MetroDialogColorScheme.Theme, AnimateShow = true, }; if (string.IsNullOrWhiteSpace(TextBoxPositionName.Text) || string.IsNullOrWhiteSpace(FacultyList.Text)) { await this.ShowMessageAsync("Add new Position", "Please Specify Position Name "); } var result = await this.ShowMessageAsync("Add new Position", "are you sure you want to add ", MessageDialogStyle.AffirmativeAndNegative, settings); if (result != MessageDialogResult.Affirmative) { return; } CurrentPosition = new Position { Id = _positionId, PositionName = TextBoxPositionName.Text, RankId = Convert.ToInt32(RankList.SelectedValue), FacultyId = Convert.ToInt32(FacultyList.SelectedValue) }; _electionConfigurationService = container.Resolve <IElectionConfigurationService>(); await _electionConfigurationService.AddPositionAsync(CurrentPosition); await this.ShowMessageAsync("Add new Position", "success"); AdminSetUpPositionPage_Loaded(this, e); }
private void PositionList_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (PositionList.SelectedItem is Position pos) { CurrentPosition = pos; _positionId = CurrentPosition.Id; TextBoxPositionName.Text = CurrentPosition.PositionName; FacultyList.SelectedValue = CurrentPosition.FacultyId; } }