Exemplo n.º 1
0
        private void AddCampus(object sender, RoutedEventArgs e)
        {
            if (this.Number.Text.Length < 1)
            {
                MessageBox.Show($"No empty fields allowed", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else if (Password.Password.Equals(RepeatPassword.Password) &&
                     this.Number.Text != null && this.University.SelectedItem != null)
            {
                try
                {
                    var        campusNum  = this.Number.Text.ToString();
                    University university = GeneralService.GetUniversityByName(University.SelectedItem.ToString());

                    Campus camp = new Campus
                    {
                        Number       = campusNum,
                        UniversityId = university.Id,
                        Password     = Password.Password
                    };
                    CampusService.AddCampus(camp);
                    MessageBox.Show($"Added campus {campusNum} to {university.Name}", "Information", MessageBoxButton.OK, MessageBoxImage.Information);

                    this.Content = new AddCampusUserControl();
                }
                catch (Exception)
                {
                    MessageBox.Show($"Invalid data", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show($"Passwords do not match", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                Password.BorderBrush       = Brushes.Red;
                RepeatPassword.BorderBrush = Brushes.Red;
            }
        }