private Publicacion ToPublicacion(PublicacionView publicacion, string pic) { return(new Publicacion { Descripcion = publicacion.Descripcion, Titulo = publicacion.Titulo, Tipo = publicacion.Tipo, Fecha = publicacion.Fecha, Lugar = publicacion.Lugar, ImagePath = pic, UsuPub = publicacion.UsuPub, }); }
public async Task <ActionResult> Edit(PublicacionView publicacion) { if (ModelState.IsValid) { var pic = publicacion.ImagePath; var folder = "~/Content/Publicacions"; if (publicacion.ImageFile != null) { pic = FilesHelper.UploadPhoto(publicacion.ImageFile, folder); pic = $"{folder}/{pic}"; } var publicn = this.ToPublicacion(publicacion, pic); db.Entry(publicn).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(publicacion)); }
public async Task <ActionResult> Create(PublicacionView publicacion) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/Publicacions"; if (publicacion.ImageFile != null) { pic = FilesHelper.UploadPhoto(publicacion.ImageFile, folder); pic = $"{folder}/{pic}"; } var publicn = this.ToPublicacion(publicacion, pic); this.db.Publicacions.Add(publicn); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(publicacion)); }