public async Task <IActionResult> Edit(int id, [Bind("id,email,senha")] GerenteView gerenteView) { if (id != gerenteView.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(gerenteView); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GerenteViewExists(gerenteView.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(gerenteView)); }
public async Task <IActionResult> Login([Bind("email, senha")] GerenteView gerenteView) { //if (ModelState.IsValid) //{ var resultado = await _signInManager.PasswordSignInAsync(gerenteView.email, gerenteView.senha, false, false); string name = User.Identity.Name; if (resultado.Succeeded) { return(RedirectToAction("Portal", "Home")); } ModelState.AddModelError("", "Login ou senha inválidos!"); //} //ModelState.AddModelError("", "Por favor, Preencha todos os campos!"); return(View(gerenteView)); }
private List <GerenteView> GetGerentes() { List <GerenteView> g = new List <GerenteView>(); data.connectToDB(); String sql = "SELECT * FROM Show_Gerentes"; SqlCommand com = new SqlCommand(sql, data.connection()); SqlDataReader reader; reader = com.ExecuteReader(); while (reader.Read()) { GerenteView gv = new GerenteView(); gv.value = Decimal.Parse(reader["nif"].ToString()); gv.text = reader["name"].ToString(); g.Add(gv); } data.close(); return(g); }
public async Task <IActionResult> Create([Bind("id,email,senha,confirmarSenha")] GerenteView gerenteView) { if (ModelState.IsValid) { Gerente gerente = new Gerente { UserName = gerenteView.email, Email = gerenteView.email }; IdentityResult resultado = await _userManager.CreateAsync(gerente, gerenteView.senha); if (resultado.Succeeded) { _context.Add(gerenteView); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } AdicionarErros(resultado); } return(View(gerenteView)); }