// GET: Paquetes/Delete/5 public async Task <IActionResult> Eliminar(int?id) { if (id == null) { return(NotFound()); } await _context.EliminarPaquete(await _context.ObtenerPaquetePorCodigo(id)); return(RedirectToAction(nameof(Index))); }
// GET: Paquetes/Delete/5 public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } var paquete = await _paqueteBusiness.ObtenerPaquetePorId(id.Value); if (paquete == null) { return(NotFound()); } try { await _paqueteBusiness.EliminarPaquete(paquete); string wwwRootPath = _hostEnvironment.WebRootPath; //borramos la foto anterior string imagenAnterior = null; if (paquete.NombreImagen != null) { imagenAnterior = Path.Combine(wwwRootPath, "image", paquete.NombreImagen); } if (System.IO.File.Exists(imagenAnterior)) { System.IO.File.Delete(imagenAnterior); } TempData["Accion"] = "EliminarOk"; TempData["Mensaje"] = "Paquete eliminado"; return(RedirectToAction(nameof(Index))); } catch (Exception) { TempData["Accion"] = "EliminarNo"; TempData["Mensaje"] = "No se pudo eliminar el paquete"; return(RedirectToAction(nameof(Index))); } }