public async Task<IActionResult> Login(Funcionario funcionario) { if (ModelState.IsValid) { return View(funcionario); } var user = await _userManager.FindByEmailAsync(funcionario.Login); if (user != null) { var result = await _signInManager.PasswordSignInAsync(user,funcionario.Senha, false,false ); if (result.Succeeded) { Funcionario f = _funcionarioDAO.BuscarFuncionarioPorLogin(funcionario.Login); if(f.Cargo == 1) { return RedirectToAction("MenuAdm"); } else if(f.Cargo == 2) { return RedirectToAction("MenuGestor"); } else { return RedirectToAction("MenuDev"); } } } return View(); }
private void btnAcesso_Click(object sender, RoutedEventArgs e) { /*Funcionario funcionario = new Funcionario{ Login = txtLogin.Text, Senha = Convert.ToString(txtSenha) }*/ if (string.IsNullOrWhiteSpace(txtLogin.Text) || string.IsNullOrWhiteSpace(Convert.ToString(txtSenha.Password))) { MessageBox.Show("Preencha todos os campos !"); } else { if(AdministradorDAO.BuscarAdministradorPorLogin(txtLogin.Text, Convert.ToString(txtSenha.Password)) != false) { frmPrincipal form = new frmPrincipal(); form.ShowDialog(); } else if (FuncionarioDAO.BuscarFuncionarioPorLogin(txtLogin.Text, Convert.ToString(txtSenha.Password)) != false) { }else{ MessageBox.Show("Login ou senha inválidos"); } } }