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); }