public ActionResult DeleteConfirmed(int id) { CorreoUsuario correoUsuario = db.CorreoUsuario.Find(id); db.CorreoUsuario.Remove(correoUsuario); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdCorreo,IdUsuario,Correo,Estado")] CorreoUsuario correoUsuario) { if (ModelState.IsValid) { db.Entry(correoUsuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdUsuario = new SelectList(db.Usuario, "IdUsuario", "Nombre", correoUsuario.IdUsuario); return(View(correoUsuario)); }
// GET: CorreoUsuarios/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CorreoUsuario correoUsuario = db.CorreoUsuario.Find(id); if (correoUsuario == null) { return(HttpNotFound()); } return(View(correoUsuario)); }
// GET: CorreoUsuarios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CorreoUsuario correoUsuario = db.CorreoUsuario.Find(id); if (correoUsuario == null) { return(HttpNotFound()); } ViewBag.IdUsuario = new SelectList(db.Usuario, "IdUsuario", "Nombre", correoUsuario.IdUsuario); return(View(correoUsuario)); }
public void ValidaCodigoVerificacionCorreo(int idUsuario, int idTipoNotificacion, string link, int idCorreo, string codigo) { DataBaseModelContext db = new DataBaseModelContext(); try { db.ContextOptions.ProxyCreationEnabled = _proxy; CorreoUsuario telefono = db.CorreoUsuario.Single(s => s.Id == idCorreo); Guid guidLink = Guid.Parse(link); if (!db.UsuarioLinkPassword.Any(a => a.IdUsuario == idUsuario && a.IdTipoLink == idTipoNotificacion && a.Link == guidLink && a.Codigo == codigo && a.Activo)) { throw new Exception(string.Format("Codigo incorrecto {0}\n", telefono.Correo)); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { db.Dispose(); } }
public void TerminaCodigoVerificacionCorreo(int idUsuario, int idTipoNotificacion, string link, int idCorreo, string codigo) { DataBaseModelContext db = new DataBaseModelContext(); try { CorreoUsuario telefono = db.CorreoUsuario.Single(s => s.Id == idCorreo); Guid guidLink = Guid.Parse(link); List <UsuarioLinkPassword> links = db.UsuarioLinkPassword.Where(a => a.IdUsuario == idUsuario && a.Activo).ToList(); foreach (UsuarioLinkPassword linkValue in links) { linkValue.Activo = false; db.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { db.Dispose(); } }