private void SignInButton_Click(object sender, RoutedEventArgs e) { if ((LoginField.Text != "") && (PasswordField.Password != "")) { if (dBRepository.GetAllBosses().Exists(a => a.Email == LoginField.Text && a.Password == PasswordField.Password)) { Hide(); var bossApp = new BossApp(dBRepository, dBRepository.GetAllBosses().Find(a => a.Email == LoginField.Text && a.Password == PasswordField.Password)); bossApp.ShowDialog(); Show(); } else if (dBRepository.GetAllExecutors().Exists(a => a.Email == LoginField.Text && a.Password == PasswordField.Password)) { Hide(); var workerApp = new WorkerApp(dBRepository, dBRepository.GetAllExecutors().Find(a => a.Email == LoginField.Text && a.Password == PasswordField.Password)); workerApp.ShowDialog(); Show(); } } }