Ejemplo n.º 1
0
        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"));
            }
        }
Ejemplo n.º 2
0
        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"));
            }
        }
Ejemplo n.º 3
0
        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"));
            }
        }