Beispiel #1
0
        public ActionResult Subir(FotosVista model, HttpPostedFileBase fichero, FormCollection collection)
        {
            if (model != null && ModelState.IsValid)
            {
                if (fichero != null && fichero.ContentLength > 0)
                {
                    var f = new Fotos
                    {
                        nombre    = "lo pongo a posteriori",
                        texto     = collection.Get(0),
                        destacada = false
                    };

                    var ultPos = (from o in DbContext.Fotos orderby o.posicion descending select o.posicion).FirstOrDefault();
                    f.posicion = ultPos + 1;

                    DbContext.Fotos.Add(f);
                    DbContext.SaveChanges();

                    var nombreFichero = fichero.FileName;
                    var extension     = nombreFichero.Substring(nombreFichero.LastIndexOf(".", StringComparison.CurrentCulture));
                    var rutacompleta  = Server.MapPath("~/uploads/fotos") + @"\img" + f.idFoto + extension;
                    fichero.SaveAs(rutacompleta);
                    f.nombre = "~/uploads/fotos/img" + f.idFoto + extension;

                    DbContext.SaveChanges();
                }
            }
            return(RedirectToAction("Index", "Fotos"));
        }
Beispiel #2
0
        public ActionResult Subir(FotosVista model, string nuevoLink, string nuevoTitulo, string nuevaDescripcion)
        {
            if (model != null && ModelState.IsValid)
            {
                var v = new Video
                {
                    link        = nuevoLink,
                    titulo      = nuevoTitulo,
                    descripcion = nuevaDescripcion
                };

                var ultPos = (from o in DbContext.Video orderby o.posicion descending select o.posicion).FirstOrDefault();
                v.posicion = ultPos + 1;

                DbContext.Video.Add(v);
                DbContext.SaveChanges();
            }
            return(RedirectToAction("Index", "Videos"));
        }