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"));
        }
Exemple #8
0
        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"));
        }