public ActionResult DeleteConfirmed(string id)
        {
            Tbl_InformacionBasicaUsuario tbl_InformacionBasicaUsuario = db.Tbl_InformacionBasicaUsuario.Find(id);

            db.Tbl_InformacionBasicaUsuario.Remove(tbl_InformacionBasicaUsuario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: Tbl_InformacionBasicaUsuario/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tbl_InformacionBasicaUsuario tbl_InformacionBasicaUsuario = db.Tbl_InformacionBasicaUsuario.Find(id);

            if (tbl_InformacionBasicaUsuario == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_InformacionBasicaUsuario));
        }
 public ActionResult Edit([Bind(Include = "Id,Cedula,NombreCompleto,Email,Telefono,Discapacidad,IdEstado,IdPerfil")] Tbl_InformacionBasicaUsuario tbl_InformacionBasicaUsuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbl_InformacionBasicaUsuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Id           = new SelectList(db.AspNetUsers, "Id", "Email", tbl_InformacionBasicaUsuario.Id);
     ViewBag.Discapacidad = new SelectList(db.Tbl_Discapacidades, "IdDiscapacidad", "Descripcion", tbl_InformacionBasicaUsuario.Discapacidad);
     ViewBag.IdEstado     = new SelectList(db.Tbl_Estados, "IdEstado", "Descripcion", tbl_InformacionBasicaUsuario.IdEstado);
     ViewBag.IdPerfil     = new SelectList(db.Tbl_Perfiles, "IdPerfil", "Descripcion", tbl_InformacionBasicaUsuario.IdPerfil);
     return(View(tbl_InformacionBasicaUsuario));
 }
        // GET: Tbl_InformacionBasicaUsuario/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tbl_InformacionBasicaUsuario tbl_InformacionBasicaUsuario = db.Tbl_InformacionBasicaUsuario.Find(id);

            if (tbl_InformacionBasicaUsuario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Id           = new SelectList(db.AspNetUsers, "Id", "Email", tbl_InformacionBasicaUsuario.Id);
            ViewBag.Discapacidad = new SelectList(db.Tbl_Discapacidades, "IdDiscapacidad", "Descripcion", tbl_InformacionBasicaUsuario.Discapacidad);
            ViewBag.IdEstado     = new SelectList(db.Tbl_Estados, "IdEstado", "Descripcion", tbl_InformacionBasicaUsuario.IdEstado);
            ViewBag.IdPerfil     = new SelectList(db.Tbl_Perfiles, "IdPerfil", "Descripcion", tbl_InformacionBasicaUsuario.IdPerfil);
            return(View(tbl_InformacionBasicaUsuario));
        }
示例#5
0
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            // No cuenta los errores de inicio de sesión para el bloqueo de la cuenta
            // Para permitir que los errores de contraseña desencadenen el bloqueo de la cuenta, cambie a shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false);

            if (result == SignInStatus.Success)
            {
                siciEntities2 db = new siciEntities2();
                var           x  = from m in db.Tbl_InformacionBasicaUsuario where m.Email == model.Email select m;
                Tbl_InformacionBasicaUsuario r = x.First();
                var y = from m in db.Tbl_Perfiles where m.IdPerfil == r.IdPerfil select m;

                Session["id"]     = r.Id;
                Session["cedula"] = r.Cedula;
                Session["email"]  = r.Email;
                Session["perfil"] = y.First().Descripcion.ToLower();
            }

            switch (result)
            {
            case SignInStatus.Success:

                return(RedirectToAction("DashBoard", "Home"));

            case SignInStatus.LockedOut:
                return(View("Lockout"));

            case SignInStatus.RequiresVerification:
                return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }));

            case SignInStatus.Failure:
            default:
                ModelState.AddModelError("", "Intento de inicio de sesión no válido.");
                return(View(model));
            }
        }