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")); }
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")); }