//pasando los datos y foto a la bd private Local ToLocal(LocalVista vistaLocal, string pic) { return(new Local { idLocal = vistaLocal.idLocal, foto = pic, nombreLocal = vistaLocal.nombreLocal, pagWeb = vistaLocal.pagWeb, descripcion = vistaLocal.descripcion, descripcionEng = vistaLocal.descripcionEng, idCategoria = vistaLocal.idCategoria }); }
public async Task <ActionResult> Edit(LocalVista vistaLocal) { if (ModelState.IsValid) { var pic = vistaLocal.foto; var folder = "~/Content/Imagenes"; if (vistaLocal.fotoFile != null) { pic = FilesHelper.UploadPhoto(vistaLocal.fotoFile, folder); pic = $"{folder}/{pic}"; } var local = this.ToLocal(vistaLocal, pic); this.db.Entry(local).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.idCategoria = new SelectList(db.Categorias, "idCategoria", "nombreCat", vistaLocal.idCategoria); return(View(vistaLocal)); }
//Paramétro LocalVista por la propiedad de la foto public async Task <ActionResult> Create(LocalVista vistaLocal) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/Imagenes"; if (vistaLocal.fotoFile != null) { pic = FilesHelper.UploadPhoto(vistaLocal.fotoFile, folder); pic = $"{folder}/{pic}"; } //almaceno los datos en la variable local var local = this.ToLocal(vistaLocal, pic); //agrego los datos almacenados en la variable local a la base de datos db.Locals.Add(local); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.idCategoria = new SelectList(db.Categorias, "idCategoria", "nombreCat", vistaLocal.idCategoria); return(View(vistaLocal)); }