public ActionResult DeleteDocumentosById(DocumentosVM documentoVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;
            DocumentosDomainModel documentosDM = IdocumentosBusiness.GetDocumentoByIdDocumento(documentoVM.IdDocumento);

            if (documentosDM != null)
            {
                IdocumentacionPersonalBusiness.DeleteDocumentacionPersonal(documentosDM.IdDocumento, idPersonal);
                System.IO.File.Delete(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO +
                                                     SessionPersister.AccountSession.NombreCompleto + "/" + documentosDM.StrUrl));

                return(RedirectToAction("Create", "DocumentacionPersonal"));
            }

            return(RedirectToAction("Create", "DocumentacionPersonal"));
        }
        public ActionResult GetDocumentoDelete(int IdDocumento)
        {
            DocumentosDomainModel documentosDomainModel = new DocumentosDomainModel();

            documentosDomainModel = IdocumentosBusiness.GetDocumentoByIdDocumento(IdDocumento);

            DocumentosVM documentosVM = new DocumentosVM();

            AutoMapper.Mapper.Map(documentosDomainModel, documentosVM);

            return(PartialView("_Eliminar", documentosVM));
        }
        /// <summary>
        /// Este metodo se encarga de eliminar un archivo o documento de la carpeta del usuario
        /// </summary>
        /// <param name="nombreUsuario">nombre del usuario a eliminar</param>
        /// <returns>valor true/false</returns>
        public bool DeleteFileSystemDocument(string nombreUsuario, int IdDocumento)
        {
            bool   respuesta = false;
            string path      = string.Empty;
            DocumentosDomainModel documento = IdocumentosBusiness.GetDocumentoByIdDocumento(IdDocumento);

            path = Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreUsuario + "/" + documento.StrUrl;
            string pathf = Server.MapPath(path);

            DirectoryInfo directorio = new DirectoryInfo(pathf);
            FileInfo      fileInfo   = new FileInfo(pathf);

            fileInfo.Delete();
            respuesta = true;
            return(respuesta);
        }