public void TestDeleteUsuario() { Ioc.Core.Data.Usuario usuario = new Ioc.Core.Data.Usuario() { Id = 2 }; Veiculos.Ioc.Service.Service <Ioc.Core.Data.Usuario> Service = new Ioc.Service.Service <Ioc.Core.Data.Usuario>(); bool compare = (Service.Apagar(usuario) > 0); // assert Assert.IsTrue(compare); }
public void TestUpdateUsuario() { Ioc.Core.Data.Usuario usuario = new Ioc.Core.Data.Usuario() { Id = 3, Ativo = false, Cpf = "010.536.094-50", Gerente = false, Login = "******", Nome = "Peixoto", Senha = "987654321", Telefone = null }; Veiculos.Ioc.Service.Service <Ioc.Core.Data.Usuario> service = new Ioc.Service.Service <Ioc.Core.Data.Usuario>(); bool compare = (service.Atualizar(usuario) > 0); // assert Assert.IsTrue(compare); }
public ActionResult Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // Isso não conta falhas de login em relação ao bloqueio de conta // Para permitir que falhas de senha acionem o bloqueio da conta, altere para shouldLockout: true //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); Veiculos.Ioc.Service.Service <Ioc.Core.Data.Usuario> service = new Ioc.Service.Service <Ioc.Core.Data.Usuario>(); Ioc.Core.Data.Usuario usuario = service.Buscar(f => f.Ativo == true && f.Login == model.Email && f.Senha == model.Password); if (usuario != null && usuario.Id > 0) { //var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, model.Email), }, DefaultAuthenticationTypes.ApplicationCookie); IdentitySignIn(usuario.Id, usuario.Login, usuario.Gerente); return(RedirectToLocal(returnUrl)); } else { ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } /* * switch (result) * { * case SignInStatus.Success: * return RedirectToLocal(returnUrl); * case SignInStatus.LockedOut: * return View("Lockout"); * case SignInStatus.RequiresVerification: * return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); * case SignInStatus.Failure: * default: * ModelState.AddModelError("", "Tentativa de login inválida."); * return View(model); * } */ }