Esempio n. 1
0
        public ActionResult Login(string user, string password)
        {
            string passEncrip = UsuarioController.HashSHA1(password);

            using (var db = new inventarioEntities1())
            {
                var userLogin = db.usuario.FirstOrDefault(e => e.email == user && e.password == passEncrip);
                if (userLogin != null)
                {
                    FormsAuthentication.SetAuthCookie(userLogin.email, true);
                    Session["User"] = userLogin;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(Login("Verifique sus datos"));
                }
            }
        }
 public ActionResult Create(usuario usuario)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (var db = new inventarioEntities())
         {
             usuario.password = UsuarioController.HashSHA1(usuario.password);
             db.usuario.Add(usuario);
             db.SaveChanges();
             return(RedirectToAction("index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", "error" + ex);
         return(View());
     }
 }
        public ActionResult Edit(usuario editUser)
        {
            try
            {
                using (var db = new inventarioEntities())
                {
                    usuario user = db.usuarios.Find(editUser.id);
                    user.nombre   = editUser.nombre;
                    user.apellido = editUser.apellido;
                    user.email    = editUser.email;
                    user.password = UsuarioController.hashSHA1(editUser.password);

                    db.SaveChanges();

                    return(RedirectToAction("index"));
                }
            }catch (Exception ex)
            {
                ModelState.AddModelError("", "error " + ex);
                return(View());
            }
        }