Ejemplo n.º 1
0
        public ActionResult AutorizarIngreso(usuarios_axsis usuarios)
        {
            //hacer consulta para obtener UN usuario
            var usuarioLogin = db.usuarios_axsis.Where(s => s.usuario == usuarios.usuario &&
                                                       s.contrasena == usuarios.contrasena && s.estatus == true).FirstOrDefault();

            //si llega a mostrar
            if (usuarioLogin != null)
            {
                Session["id"]      = usuarios.id;
                Session["usuario"] = usuarios.usuario;
                int idUsuario = Convert.ToInt32(Session["id"]);
                FormsAuthentication.SetAuthCookie(idUsuario.ToString(), false);
                RedirectToAction("Index", "Home");
            }
            //si no obtiene datos
            else
            {
                ViewBag.Message = "Datos incorrectos, verifique infiormacion";
                return(View("Index", usuarios));
            }
            //si la sesion es detectada
            if (Session["id"] != null)
            {
                Response.Redirect("~/Home/Index");
            }
            return(null);
        }
Ejemplo n.º 2
0
 public ActionResult EliminarUsuario(usuarios_axsis usuarios, int id)
 {
     using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities())
     {
         //mandar llamar parametros
         SqlParameter _id = new SqlParameter("@id", id); //@id de nombre del sp
         //llamar al sp
         var sp_eliminar = db.Database.ExecuteSqlCommand("exec sp_inactivarUsuario @id", _id);
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 3
0
 public ActionResult ModificarUsuario(usuarios_axsis usuarios)
 {
     if (ModelState.IsValid)
     {
         using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities())
         {
             //si quito esta linea de codigo el estatusPermiso me lo pone como null y no se muestra en el index
             usuarios.contrasena         = Cifrado.ComputeHash(usuarios.contrasena, "SHA512", GetBytes("MyDemo"));
             usuarios.contrasena_confirm = Cifrado.ComputeHash(usuarios.contrasena_confirm, "SHA512", GetBytes("MyDemo"));
             db.Entry(usuarios).State    = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     return(View(usuarios));
 }
Ejemplo n.º 4
0
        public ActionResult ModificarUsuario(int?id)
        {
            usuarios_axsis usuarios = null; //almacenar el objeto del usuario

            using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities())
            {
                usuarios = db.usuarios_axsis.Find(id); //traer el id con Find
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                if (usuarios == null)
                {
                    return(HttpNotFound());
                }
            }
            return(View(usuarios));
        }
Ejemplo n.º 5
0
 public ActionResult AltaUsuarios(usuarios_axsis usuarios)
 {
     if (ModelState.IsValid)
     {
         using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities())
         {
             if (!db.usuarios_axsis.Any(x => x.usuario == usuarios.usuario))
             {
                 usuarios.fecha_creacion     = DateTime.Now; //insertar fecha inicial al llegar aqui
                 usuarios.estatus            = true;         //inicializarlo en true
                 usuarios.contrasena         = Cifrado.ComputeHash(usuarios.contrasena, "SHA512", GetBytes("MyDemo"));
                 usuarios.contrasena_confirm = Cifrado.ComputeHash(usuarios.contrasena_confirm, "SHA512", GetBytes("MyDemo"));
                 db.usuarios_axsis.Add(usuarios); //agregar los datos al modelo
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ViewBag.UsuarioExiste = "Este usuario ya existe";
             }
         }
     }
     return(View(usuarios));
 }
Ejemplo n.º 6
0
 // GET: Login
 public ActionResult Index(usuarios_axsis usuarios)
 {
     return(View());
 }
Ejemplo n.º 7
0
        public ActionResult AltaUsuarios()
        {
            usuarios_axsis usuarios = new usuarios_axsis();

            return(View(usuarios));
        }