public ActionResult Edit(Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(usuario);
 }
        public ActionResult Registrarse(Usuario usuario)
        {
            ViewBag.mensajeCedula = "";
            ViewBag.mensajeCorreo = "";

            bool cedulaExiste = db.Usuarios.Any(t => t.cedula == usuario.cedula);

            bool correoExiste = db.Usuarios.Any(t => t.correo == usuario.correo);

            if (cedulaExiste == false && correoExiste == false)
            {
                if (ModelState.IsValid)
                {
                    db.Usuarios.Add(usuario);
                    db.SaveChanges();

                    Session["idUsuario"] = usuario.usuario_id;
                    Session["correoUsuario"] = usuario.correo;
                    Session["claveUsuario"] = usuario.clave;
                    Session["nombreUsuario"] = usuario.nombre;
                    Session["apellidoUsuario"] = usuario.apellido;
                    Session["cedulaUsuario"] = usuario.cedula;

                    return RedirectToAction("Index", "Home");
                }
            }
            else
            {
                if (cedulaExiste) ViewBag.mensajeCedula = "Cédula ya está registrada en el sistema";
                if (correoExiste) ViewBag.mensajeCorreo = "Correo electrónico ya está registrado";
            }

            return View(usuario);
        }