public ActionResult ModificarIntercambio(PublicacionIntercambioModel publicacionModificar, HttpPostedFileBase foto) { var bd = new bdVentaLibrosDataContext(); if (foto != null) { foto.SaveAs(System.IO.Path.Combine(@"E:\webVentaLibros\webVentaLibros\img\catalogoIntercambios", System.IO.Path.GetFileName(foto.FileName))); } var publicacionModificada = from publicacion in bd.PublicacionIntercambio where publicacionModificar.idPublicacion == publicacion.idPublicacion select publicacion; //Cambio los datos del inmueble if (foto != null) { foreach (var publicacion in publicacionModificada) { publicacion.titulo = publicacionModificar.titulo; publicacion.idGenero = publicacionModificar.idGenero; publicacion.autor = publicacionModificar.autor; publicacion.descripcion = publicacionModificar.descripcion; publicacion.foto = @"img/catalogoIntercambios/" + foto.FileName; } } else { foreach (var publicacion in publicacionModificada) { publicacion.titulo = publicacionModificar.titulo; publicacion.idGenero = publicacionModificar.idGenero; publicacion.autor = publicacionModificar.autor; publicacion.descripcion = publicacionModificar.descripcion; } } //Hago el submit bd.SubmitChanges(); TempData["Message"] = "¡Publicacion de intercambio modificada!"; return(RedirectToAction("MisPublicacionesActivas")); }