public IActionResult Autentificar(AccesoUsuarioModel _accesoUsuario) { try { accesoUsuario = _accesoUsuario; //SignInManager<Usuario> _usuario; using (var db = new VentaRealContext()) { var _usuario = db.Usuarios.Where(u => u.Email == _accesoUsuario.Email && u.Password == _accesoUsuario.Password).FirstOrDefault(); if (_usuario != null) { return(Ok(_accesoUsuario)); //return RedirectToAction("Add", "Usuario"); } else { //return RedirectToAction("Login", "Usuario"); return(RedirectToAction("Add", "Usuario")); } } } catch (Exception ex) { return(Redirect("/Home/Error")); } }
public IActionResult Index(string email) { AccesoUsuarioModel _usuario = SessionHelper.GetObjectFromJson <AccesoUsuarioModel>(HttpContext.Session, email); if (_usuario != null && _usuario.Email != null) { return(View()); } else { return(Redirect("/Usuario/Login")); } }
public async Task <IActionResult> Add(Usuario _usuario) { try { if (ModelState.IsValid) { using (var db = new VentaRealContext()) { _usuario = new Usuario { Nombre = _usuario.Nombre, Apellidos = _usuario.Apellidos, Email = _usuario.Email, Password = General.GetMD5(_usuario.Password), }; accesoUsuario = (AccesoUsuarioModel)_usuario; var addUser = db.Usuarios.Add(_usuario); if (addUser.State == EntityState.Added) { var saveUser = Convert.ToBoolean(db.SaveChanges()); if (saveUser) { SessionHelper.SetObjectAsJson(HttpContext.Session, _usuario.Email, _usuario); return(RedirectToAction("Index", "Home", new { email = _usuario.Email })); } else { return(Redirect("/Usuario/Login")); } } } //return Ok(_usuario); return(Redirect("/Usuario/Login")); } else { ViewBag.AccesoUsuario = accesoUsuario; return(View()); } } catch (Exception ex) { return(Redirect("/Home/Error")); } }