public IActionResult Edit(EditarAmigoModelo amigo) { if (ModelState.IsValid) { Amigo _amigo = _amigoAlmacen.DameDatosAmigo(amigo.Id); _amigo.Nombre = amigo.Nombre; _amigo.Email = amigo.Email; _amigo.Ciudad = amigo.Ciudad; if (amigo.Foto != null) { if (amigo.RutaFotoExistente != null) { string ruta = Path.Combine(_hosting.WebRootPath, "img", amigo.RutaFotoExistente); System.IO.File.Delete(ruta); } _amigo.Rutafoto = SubirImagen(amigo); } Amigo amigoModificado = _amigoAlmacen.Modificar(_amigo); return(RedirectToAction("index")); } return(View(amigo)); }
public ViewResult Edit(int id) { Amigo amigo = _amigoAlmacen.DameDatosAmigo(id); EditarAmigoModelo amigoEditar = new EditarAmigoModelo { Id = amigo.Id, Nombre = amigo.Nombre, Email = amigo.Email, Ciudad = amigo.Ciudad, RutaFotoExistente = amigo.Rutafoto }; return(View(amigoEditar)); }
private string SubirImagen(EditarAmigoModelo amigo) { string guidImagen = null; if (amigo.Foto != null) { string archivoImagen = Path.Combine(_hosting.WebRootPath, "img"); guidImagen = Guid.NewGuid().ToString() + amigo.Foto.FileName; string ruta = Path.Combine(archivoImagen, guidImagen); using (var file = new FileStream(ruta, FileMode.Create)) { amigo.Foto.CopyTo(file); } } return(guidImagen); }