public ActionResult EditarPaquete(Paquete p, int id) { Paquete paqImg = nPaquete.Mostrar(id); if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen if (!string.IsNullOrEmpty(p.Foto)) { //recordar eliminar la foto anterior si tenia if (!string.IsNullOrEmpty(paqImg.Foto)) { HerramientasImagenes.Borrar(p.Foto); } //creo un nombre significativo en este caso apellidonombre pero solo un caracter del nombre, ejemplo BatistutaG string nombreSignificativo = (p.Nombre).ToString();; //Guardar Imagen string pathRelativoImagen = HerramientasImagenes.Guardar(Request.Files[0], nombreSignificativo); p.Foto = pathRelativoImagen; } } if (ModelState.IsValid) { nPaquete.Editar(p, id); TempData["MensajeAdmin"] = String.Format("{0} {1} {2}", "Paquete ", p.Nombre, " se ha Actualizado!"); return(RedirectToAction("Index")); } return(View(paqImg)); }
public ActionResult CrearPaquete(Paquete p) { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { //TODO: Agregar validacion para confirmar que el archivo es una imagen //creo un nombre significativo en este caso apellidonombre pero solo un caracter del nombre, ejemplo BatistutaG string nombreSignificativo = (p.Nombre).ToString(); //Guardar Imagen string pathRelativoImagen = HerramientasImagenes.Guardar(Request.Files[0], nombreSignificativo); p.Foto = pathRelativoImagen; } if (ModelState.IsValid) { nPaquete.Agregar(p); TempData["MensajeAdmin"] = String.Format("{0} {1} {2}", "Paquete ", p.Nombre, " se ha creado Correctamente!"); return(RedirectToAction("Index")); } return(View(p)); }