private async void SaveCandidate_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(CandidateName.Text) || !string.IsNullOrWhiteSpace(PositionCombo.Text) || !string.IsNullOrWhiteSpace(RankCombo.Text) || !string.IsNullOrWhiteSpace(RankCombo.Text) || CandidateImage != null ) { var candidate = new Candidate { Id = _candidateId, CandidateName = CandidateName.Text, CandidatePicture = Util.ConvertToBytes(CandidateImage), PositionId = (int)PositionCombo.SelectedValue, RankId = (int)RankCombo.SelectedValue }; await ElectionConfigurationService.SaveCandidate(candidate); Util.Clear(this); CandidateImage.Source = new BitmapImage(new Uri("../Resources/images/people_on_the_beach_300x300.jpg", UriKind.Relative)); PositionCombo.ItemsSource = await ElectionConfigurationService.GetAllPositionsAsync(); RefreshCandidateList(); } }
private async void Instance_Loaded(object sender, RoutedEventArgs e) { PositionControlHolder.Children.Clear(); var positions = await ElectionConfigurationService.GetAllPositionsAsync(); foreach (var position in positions) { PositionControlHolder.Children.Add(new PositionControl { TextBoxPosition = { Text = position.PositionName }, TextBoxFaculty = { Text = position.Faculty }, Id = position.Id }); } _customDialog = new CustomDialog(); _addPositionDialogControl = new AddPositionDialogControl(); _addPositionDialogControl.BtnCancel.Click += BtnCancelClick; _addPositionDialogControl.BtnSave.Click += BtnSaveClick; _customDialog.Content = _addPositionDialogControl; }
private async void Page_Loaded(object sender, RoutedEventArgs e) { PositionCombo.ItemsSource = await ElectionConfigurationService.GetAllPositionsAsync(); RefreshCandidateList(); }