// GET: Usuario
        public ActionResult Index()
        {
            IngresosContext db    = new IngresosContext();
            List <Usuario>  lista = db.Usuario.Where(a => a.UserCar == "SISTEMAS").ToList();

            return(View(lista));
        }
        public ActionResult Login(Usuario u)
        {
            if (!ModelState.IsValid)
            {
                return(View("Login"));
            }

            try
            {
                //Empleando using para no dejar conexiones abiertas inncesarias
                using (IngresosContext db = new IngresosContext())
                {
                    //return RedirectToAction("Index", "Home");

                    var Hash = Encrypt.GetMD5(u.UserPass);
                    var obj  = db.Usuario.Where(uModel => uModel.IdUsuario.Equals(u.IdUsuario) && uModel.UserPass == Hash).FirstOrDefault();

                    if (obj == null)
                    {
                        ViewBag.MensajeError = "Credenciales no validas";
                        return(View("Login"));
                    }
                    else
                    {
                        Session["IdUsuario"] = obj.IdUsuario.ToString();
                        Session["UserNom"]   = obj.UserNom.ToString();
                        Session["UserApe"]   = obj.UserApe.ToString();
                        Session["UserCar"]   = obj.UserCar.ToString();
                        return(RedirectToAction("Index"));
                    }
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al agregar al alumno", ex);
                return(View());
            }
        }