예제 #1
0
        public ActionResult Create(entrada entrada)
        {
            if (ModelState.IsValid)
            {
                entrada.fecha_entrada = DateTime.Now;
                if (entrada.fecha_publicacion <= DateTime.Now.Date)
                {
                    entrada.estado = "1";
                }
                else
                {
                    entrada.estado = "2";
                }
                if (entrada.id_archivo == null)
                {
                    entrada.id_archivo = 10;
                }
                if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                {
                    var    file    = Request.Files[0];
                    string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();
                    entrada.portada = archivo;
                    file.SaveAs(Server.MapPath("~/subidas/portadas/" + archivo));
                }
                db.entrada.Add(entrada);
                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(entrada));
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "Id,Email,EmailConfirmed,PasswordHash,SecurityStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEndDateUtc,LockoutEnabled,AccessFailedCount,UserName,IdRol,fot_perfil,Nombre,Apellido,carne")] AspNetUsers aspNetUsers)
        {
            if (ModelState.IsValid)
            {
                db.AspNetUsers.Add(aspNetUsers);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdRol = new SelectList(db.AspNetRoles, "Id", "Name", aspNetUsers.IdRol);
            return(View(aspNetUsers));
        }
예제 #3
0
        public ActionResult Create(comentario comentario)
        {
            if (ModelState.IsValid)
            {
                aux2 = comentario.id_entrada;
                comentario.fecha_comentario = DateTime.Now;

                db.comentario.Add(comentario);
                db.SaveChanges();
                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));
        }
예제 #4
0
        public ActionResult Create(docs docs)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                    {
                        var    file    = Request.Files[0];
                        string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();
                        docs.dir_archivo = archivo;
                        file.SaveAs(Server.MapPath("~/subidas/archivos/" + archivo));
                    }
                    db.docs.Add(docs);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(docs));
            }
            catch (Exception e) {
                return(RedirectToAction("Create"));
            }
        }
예제 #5
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();
        }