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));
        }
示例#5
0
        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();
            }
        }
示例#6
0
        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();
            }
        }