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); }