public ActionResult EliminarArchivo(int id) { cargacirculares buscarArchivo = context.cargacirculares.FirstOrDefault(x => x.id == id); if (buscarArchivo != null) { string path = Server.MapPath("~/Pdf/" + buscarArchivo.nombre); if (System.IO.File.Exists(path)) { const string query = "DELETE FROM [dbo].[circulares_rol] WHERE [idcircular]={0}"; int rows = context.Database.ExecuteSqlCommand(query, buscarArchivo.id); context.Entry(buscarArchivo).State = EntityState.Deleted; int guardar = context.SaveChanges(); if (guardar > 0) { System.IO.File.Delete(path); TempData["mensaje"] = "La nueva circular se ha eliminado exitosamente"; return(RedirectToAction("Index")); } TempData["mensaje_error"] = "Error de base de datos, por favor verifique...!"; return(RedirectToAction("Index")); } TempData["mensaje_error"] = "El archivo fue eliminado del servidor...!"; return(RedirectToAction("Index")); } return(HttpNotFound()); }
public ActionResult VisualizarArchivoAdmin(int id) { cargacirculares buscarArchivo = context.cargacirculares.FirstOrDefault(x => x.id == id); if (buscarArchivo != null) { string path = Server.MapPath("~/Pdf/" + buscarArchivo.nombre); if (System.IO.File.Exists(path)) { return(File(path, "application/pdf")); } TempData["mensaje_error"] = "El archivo que desea visualizar se ha eliminado"; ViewBag.TipoCircular = new SelectList(context.tipocargaarchivo, "id", "tipodocumento"); ViewBag.roles = context.rols.ToList(); ViewBag.circulares = context.cargacirculares.ToList(); return(RedirectToAction("Index")); } TempData["mensaje_error"] = "El archivo que desea visualizar se ha eliminado"; ViewBag.TipoCircular = new SelectList(context.tipocargaarchivo, "id", "tipodocumento"); ViewBag.roles = context.rols.ToList(); ViewBag.circulares = context.cargacirculares.ToList(); return(RedirectToAction("Index")); }
public ActionResult VisualizarArchivoPorRol(int id) { cargacirculares buscarArchivo = context.cargacirculares.FirstOrDefault(x => x.id == id); if (buscarArchivo != null) { string path = Server.MapPath("~/Pdf/" + buscarArchivo.nombre); if (System.IO.File.Exists(path)) { return(File(path, "application/pdf")); } TempData["mensaje_error"] = "El archivo que desea visualizar se ha eliminado"; return(RedirectToAction("Visualizar")); } TempData["mensaje_error"] = "El archivo que desea visualizar se ha eliminado"; return(RedirectToAction("Visualizar")); }