예제 #1
0
        public ActionResult Edit(docs docs)
        {
            docs original = db.docs.Find(docs.id_archivo);

            try
            {
                if (ModelState.IsValid)
                {
                    original.nombre = docs.nombre;
                    if (docs.categoria != null)
                    {
                        original.categoria = docs.categoria;
                    }
                    original.autor = docs.autor;
                    if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                    {
                        var    file    = Request.Files[0];
                        string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();
                        original.dir_archivo = archivo;
                        file.SaveAs(Server.MapPath("~/subidas/archivos/" + archivo));
                    }
                    db.Entry(original).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(original));
            }
            catch (Exception e) {
                return(RedirectToAction("index"));
            }
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "id_comentario,id_entrada,UserId_com,cont_comentario,fecha_comentario")] comentario comentario)
 {
     if (ModelState.IsValid)
     {
         comentario.fecha_comentario = DateTime.Now;
         db.Entry(comentario).State  = EntityState.Modified;
         db.SaveChanges();
         aux2 = comentario.id_entrada;
         return(RedirectToAction("../blogs/Details/" + aux2));
     }
     ViewBag.id_entrada = new SelectList(db.entrada, "cod_entrada", "titulo", comentario.id_entrada);
     ViewBag.UserId_com = new SelectList(db.AspNetUsers, "Id", "Email", comentario.UserId_com);
     return(View(comentario));
 }
예제 #3
0
        public static void estados(entrada entrada)
        {
            entrada original = db.entrada.Find(entrada.cod_entrada);

            if (entrada.fecha_publicacion <= DateTime.Now.Date && entrada.contenido.Length > 100 && entrada.portada != null)
            {
                original.estado = "1"; // publicado
            }
            else
            {
                original.estado = "2"; //no publicaco
            }
            db.Entry(original).State = EntityState.Modified;
            db.SaveChanges();
        }
예제 #4
0
        public ActionResult Edit(entrada entrada)
        {
            entrada original = db.entrada.Find(entrada.cod_entrada);

            if (ModelState.IsValid)
            {
                original.titulo    = entrada.titulo;
                original.contenido = entrada.contenido;
                original.meta      = entrada.meta;
                if (entrada.id_archivo != null)
                {
                    original.id_archivo = entrada.id_archivo;
                }
                if (entrada.fecha_publicacion != null)
                {
                    original.fecha_publicacion = entrada.fecha_publicacion;
                    if (entrada.fecha_publicacion <= DateTime.Now.Date)
                    {
                        original.estado = "1";
                    }
                    else
                    {
                        original.estado = "2";
                    }
                }

                if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                {
                    var    file    = Request.Files[0];
                    string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();
                    original.portada = archivo;
                    file.SaveAs(Server.MapPath("~/subidas/portadas/" + archivo));
                }


                db.Entry(original).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index2"));
            }
            ViewBag.UserId     = new SelectList(db.AspNetUsers, "Id", "Email", entrada.UserId);
            ViewBag.id_archivo = new SelectList(db.docs, "id_archivo", "nombre", entrada.id_archivo);
            return(View(original));
        }
예제 #5
0
        public ActionResult Edit(AspNetUsers aspNetUsers)
        {
            AspNetUsers original = db.AspNetUsers.Find(aspNetUsers.Id);

            if (ModelState.IsValid)
            {
                if (Unico.usuarioo(aspNetUsers.usuario))
                {
                    original.usuario     = aspNetUsers.usuario;
                    original.Nombre      = aspNetUsers.Nombre;
                    original.Apellido    = aspNetUsers.Apellido;
                    original.carne       = aspNetUsers.carne;
                    original.PhoneNumber = aspNetUsers.PhoneNumber;

                    if (aspNetUsers.fot_perfil == null)
                    {
                        original.fot_perfil = "defecto.jpg";
                    }

                    if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                    {
                        var    file    = Request.Files[0];
                        string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();
                        original.fot_perfil = archivo;
                        file.SaveAs(Server.MapPath("~/subidas/perfiles/" + archivo));
                    }



                    db.Entry(original).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("../blogs/index/"));
                }
            }
            ViewBag.IdRol = new SelectList(db.AspNetRoles, "Id", "Name", aspNetUsers.IdRol);
            return(View(aspNetUsers));
        }