public ActionResult Edit2(int id) { ContaUsuario c2 = db.ContasUsuarios.First(c => c.Id == id); c2.StatusConta = true; db.SaveChanges(); return(View(db.ContasUsuarios.Find(id))); }
public ActionResult Create(ContaUsuario contaUsuario) { if (ModelState.IsValid) { db.ContasUsuarios.Add(contaUsuario); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contaUsuario)); }
public ActionResult Edit2(ContaUsuario conta) { if (ModelState.IsValid) { ContaUsuario c2 = db.ContasUsuarios.First(c => c.Id == conta.Id); c2.StatusConta = true; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View("Edit2")); }
public ActionResult PaginaCriarUsuario(ContaUsuario contaUsuario) { if (ModelState.IsValid) { contaUsuario.DataCriacao = DateTime.Now; db.ContasUsuarios.Add(contaUsuario); db.SaveChanges(); return(RedirectToAction("DetalhesContaUsuario", new { id = contaUsuario.Id })); } return(View(contaUsuario)); }
public ActionResult Edit(ContaUsuario contaUsuario) { if (ModelState.IsValid) { ContaUsuario contaUpdate = db.ContasUsuarios.First(p => p.Id == contaUsuario.Id); contaUpdate.NomeUsuario = contaUsuario.NomeUsuario; contaUpdate.Email = contaUsuario.Email; contaUpdate.Senha = contaUsuario.Senha; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contaUsuario)); }
public ActionResult EdicaoContaUsuario(ContaUsuario conta) { if (ModelState.IsValid) { ContaUsuario contaUpdate = db.ContasUsuarios.First(p => p.Id == conta.Id); contaUpdate.NomeUsuario = conta.NomeUsuario; contaUpdate.Email = conta.Email; contaUpdate.Senha = conta.Senha; db.SaveChanges(); return(RedirectToAction("DetalhesContaUsuario", new { id = conta.Id })); } return(View(conta)); }
public ActionResult ValidarLogin(ContaUsuario conta) { foreach (var i in db.ContasUsuarios) { if (i.Email == conta.Email && i.Senha == conta.Senha) { return(RedirectToAction("DetalhesContaUsuario", new { id = i.Id })); // como retornar um ID DAQUI <- } } ; if (conta.Email != null && conta.Senha != null) { return(View("AlertLogin")); } return(View("ValidarLogin")); }
public async Task <IActionResult> Login(string login) { var user = new ContaUsuario { Login = login, Senha = "123" }; if (user == null) { ModelState.AddModelError("", "User not found"); return(View()); } var identity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme); identity.AddClaim(new Claim(ClaimTypes.Name, user.Login)); //identity.AddClaim(new Claim(ClaimTypes.GivenName, user.FirstName)); //identity.AddClaim(new Claim(ClaimTypes.Surname, user.LastName)); identity.AddClaim(new Claim("EmpresaPadrao", "1")); if (login == "dpcosta") { identity.AddClaim(new Claim(ClaimTypes.Role, "Operador")); } else { identity.AddClaim(new Claim(ClaimTypes.Role, "Admin")); } //foreach (var role in user.Roles) //{ // identity.AddClaim(new Claim(ClaimTypes.Role, role.Role)); //} var principal = new ClaimsPrincipal(identity); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal); return(RedirectToAction("Index", "Home")); }