private void Button_Click(object sender, RoutedEventArgs e) { string username = this.tbUsernam.Text.ToLower(); string password = this.pbPassword.Password; List <User> users = new List <User>(); try { users = _loginService.Login(username, password); User user = users.Single(s => s.Username.ToLower() == username); if (user.IsAdmin == false) { ManageMechanics manageMechanics = new ManageMechanics(); List <Mechanic> mechanics = manageMechanics.AllMechanics(); Mechanic mechanic = mechanics.Single(x => x.IdNumber == user.MechanicId); MechanicHome mechanicHomePage = new MechanicHome(mechanic); this.NavigationService.Navigate(mechanicHomePage); } else { AdminHome adminHomePage = new AdminHome(); this.NavigationService.Navigate(adminHomePage); } } catch { MessageBox.Show(_errorMsg); this.tbUsernam.Clear(); this.pbPassword.Clear(); } }
private async void addNewQualiti_Click(object sender, RoutedEventArgs e) { if (qualitieDropDown.SelectedItem == null) { MessageBox.Show("Ingen kompetens är vald!"); } else { ManageMechanics = new ManageMechanics(); MyQualites.Add(UnCheckedQualites[qualitieDropDown.SelectedIndex]); await ManageMechanics.ChangeMechanic(Mechanic.IdNumber.ToString(), MyQualites, ManageMechanics.AllMechanics()); UpDatePage(); } }
private async void deleteButton_Click(object sender, RoutedEventArgs e) { if (qualitiesListBox.SelectedItem == null) { MessageBox.Show("Ingen kompetens är vald!"); } else { MyQualites.RemoveAt(qualitiesListBox.SelectedIndex); ManageMechanics = new ManageMechanics(); await ManageMechanics.ChangeMechanic(Mechanic.IdNumber.ToString(), MyQualites, ManageMechanics.AllMechanics()); UpDatePage(); } }
private async void changeButton_Click(object sender, RoutedEventArgs e) { List <Component> qualifications = new List <Component>(); if (this.brakesCheckBox.IsChecked == true) { qualifications.Add(Component.Bromsar); } if (this.engineCheckBox.IsChecked == true) { qualifications.Add(Component.Motor); } if (this.carrieageBodyCheckBox.IsChecked == true) { qualifications.Add(Component.Kaross); } if (this.tiresCheckBox.IsChecked == true) { qualifications.Add(Component.Däck); } if (this.windShieldCheckBox.IsChecked == true) { qualifications.Add(Component.Vindrutor); } ManageMechanics manageMechanics = new ManageMechanics(); await manageMechanics.ChangeMechanic(Mechanic.IdNumber.ToString(), qualifications, Mechanics); ManageMechanicsPage manageMechanicsPage = new ManageMechanicsPage(); this.NavigationService.Navigate(manageMechanicsPage); }