public string Enviar(DocumentoCanaisExtranet objModel) { throw new NotImplementedException(); }
private List <Pollux.Entities.DocumentoItem> BuscarArquivosSharePoint(string urlSite, string urlFolderDetail, DocumentoCanaisExtranet registroItem, List <Pollux.Entities.DocumentoItem> listaDocs) { using (ClientContext spClientContext = new ClientContext(urlSite)) { spClientContext.Credentials = new NetworkCredential(usuarioSharePoint, senhaSharePoint, domain); var rootWeb = spClientContext.Web; Folder pastaPrincipal = rootWeb.GetFolderByServerRelativeUrl(urlFolderDetail); spClientContext.Load(pastaPrincipal, fs => fs.Files, p => p.Folders); spClientContext.ExecuteQuery(); FileCollection fileCollection = pastaPrincipal.Files; foreach (var arquivo in fileCollection) { listaDocs.Add(MontarDocumento(arquivo, urlSite)); } var rootweb = spClientContext.Web; FolderCollection folderCollection = rootweb.GetFolderByServerRelativeUrl(urlFolderDetail).Folders; spClientContext.Load(folderCollection, fs => fs.Include(f => f.ListItemAllFields)); spClientContext.ExecuteQuery(); foreach (Folder folder in folderCollection) { // This property is now populated var item = folder.ListItemAllFields; // This is where the dates you want are stored var created = (DateTime)item["Created"]; var nomedapasta = (string)item["Title"]; var urlrelativa = (string)item["FileRef"]; listaDocs.Add(MontarDocumentoPasta(created, nomedapasta, urlrelativa, urlSite, spClientContext)); } } return(listaDocs); }