private Noticias ToNoticia(NoticiaView view, string pic, string pic1, string pic2, string pic3, string pic4) { return(new Noticias { Titulo = view.Titulo, ImagePath = pic, ImagePath1 = pic1, ImagePath2 = pic2, ImagePath3 = pic3, ImagePath4 = pic4, Texto = view.Texto, Fecha = view.Fecha, }); }
public async Task <ActionResult> Create(NoticiaView view) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/Noticias"; var pic1 = string.Empty; var pic2 = string.Empty; var pic3 = string.Empty; var pic4 = string.Empty; if (view.ImageFile != null) { pic = FileHelper.UploadPhoto(view.ImageFile, folder); pic = $"{folder}/{pic}"; } if (view.ImageFile1 != null) { pic1 = FileHelper.UploadPhoto1(view.ImageFile1, folder); pic1 = $"{folder}/{pic1}"; } if (view.ImageFile2 != null) { pic2 = FileHelper.UploadPhoto2(view.ImageFile2, folder); pic2 = $"{folder}/{pic2}"; } if (view.ImageFile3 != null) { pic3 = FileHelper.UploadPhoto3(view.ImageFile3, folder); pic3 = $"{folder}/{pic3}"; } if (view.ImageFile4 != null) { pic4 = FileHelper.UploadPhoto4(view.ImageFile4, folder); pic4 = $"{folder}/{pic4}"; } var noticia = this.ToNoticia(view, pic, pic1, pic2, pic3, pic4); this.db.Noticias.Add(noticia); await this.db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
public async Task <ActionResult> Edit(NoticiaView view) { if (ModelState.IsValid) { var pic = view.ImagePath; var pic1 = view.ImagePath1; var pic2 = view.ImagePath2; var pic3 = view.ImagePath3; var pic4 = view.ImagePath4; var folder = "~/Content/Noticias"; if (view.ImageFile != null) { pic = FileHelper.UploadPhoto(view.ImageFile, folder); pic = $"{folder}/{pic}"; } if (view.ImageFile1 != null) { pic1 = FileHelper.UploadPhoto1(view.ImageFile1, folder); pic1 = $"{folder}/{pic1}"; } if (view.ImageFile2 != null) { pic2 = FileHelper.UploadPhoto2(view.ImageFile2, folder); pic2 = $"{folder}/{pic2}"; } if (view.ImageFile3 != null) { pic3 = FileHelper.UploadPhoto3(view.ImageFile3, folder); pic3 = $"{folder}/{pic3}"; } if (view.ImageFile4 != null) { pic4 = FileHelper.UploadPhoto3(view.ImageFile4, folder); pic4 = $"{folder}/{pic4}"; } var noticia = this.ToNoticia(view, pic, pic1, pic2, pic3, pic4); this.db.Entry(noticia).State = EntityState.Modified; await this.db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }