コード例 #1
0
        public ActionResult EliminarArchivoDocumetacionController(int PKdArchivo)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Módulo.";
                return(RedirectToAction("Login", "Home"));
            }
            gs = new DocumentacionServicios();

            gs.Eliminar_DocumentacionArchivo(PKdArchivo);
            ViewBag.Messages2 = "Archivo eliminado satisfactoriamente";

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult EliminarArchivoDocumetacion(int PKdArchivo)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Módulo.";
                return(RedirectToAction("Login", "Home"));
            }
            gs = new DocumentacionServicios();

            Documentacion_Organizacion ListOtrasInteracciones = db.Tbl_Documentacion_Organizacion.Find(PKdArchivo);
            var  path = rutaRepositorioFile + rutaMOrganizacion + rutaODocumentacion + db.Tbl_TipoModulo_Organizacion.Find(ListOtrasInteracciones.FK_TipoModuloOrganizacion).Descripcion_ModuloOrg + '/' + usuarioActual.NitEmpresa;
            bool restpuestaGuardado = gs.Eliminar_DocumentacionArchivo(PKdArchivo);

            path = Path.Combine(path, ListOtrasInteracciones.NombreArchivo_Documentacion);
            if (System.IO.File.Exists(@path))
            {
                try
                {
                    System.IO.File.Delete(@path);
                    ViewBag.Messages2 = "Archivo eliminado correctamente";
                    ViewBag.ID_TipoModulo_Organizacion = new SelectList(db.Tbl_TipoModulo_Organizacion, "ID_TipoModulo_Organizacion", "Descripcion_ModuloOrg");
                    return(View("Index", db.Tbl_Documentacion_Organizacion.ToList()));
                }
                catch (System.IO.IOException e)
                {
                    ViewBag.Messages2 = "No fue  posible eliminar el archivo " + ListOtrasInteracciones.NombreArchivo_Documentacion + "en la ruta " + path;
                    ViewBag.ID_TipoModulo_Organizacion = new SelectList(db.Tbl_TipoModulo_Organizacion, "ID_TipoModulo_Organizacion", "Descripcion_ModuloOrg");
                    return(View("Index", db.Tbl_Documentacion_Organizacion.ToList()));
                }
            }

            ViewBag.ID_TipoModulo_Organizacion = new SelectList(db.Tbl_TipoModulo_Organizacion, "ID_TipoModulo_Organizacion", "Descripcion_ModuloOrg");
            return(View("Index", db.Tbl_Documentacion_Organizacion.ToList()));
        }