public static List <EservicesDomain.ExternalDomain.SP.Attachment> getAttachmentsCSOM(String listName, String jobID) { List <EservicesDomain.ExternalDomain.SP.Attachment> dataReturned = new List <EservicesDomain.ExternalDomain.SP.Attachment>(); var spClient = GetInstanceOfClientHandler(listName); var data = spClient.GetAttachements(listName, jobID); foreach (var oneItem in data) { EservicesDomain.ExternalDomain.SP.Attachment newAttachment = new EservicesDomain.ExternalDomain.SP.Attachment( oneItem.File != null ? oneItem.File.Name : string.Empty, //oneItem["ows_FileRef"] !=null ? oneItem["ows_FileRef"].ToString().Substring(oneItem["ows_FileRef"].ToString().LastIndexOf("/") + 1) : null, oneItem["ows_ID"] != null ? oneItem["ows_ID"].ToString() : null, oneItem["ows_upLoaderName"] != null ? oneItem["ows_upLoaderName"].ToString() : null, oneItem["ows_Created_x0020_Date"] != null ? Convert.ToDateTime(oneItem["ows_Created_x0020_Date"]) : DateTime.MinValue, oneItem["ows_activityName"] != null ? oneItem["ows_activityName"].ToString() : null, oneItem.File != null ? spSiteRoot + siteName + "/" + listName + "/" + jobID + "/" + oneItem.File.Name : string.Empty, oneItem["fileDescription"] != null ? oneItem["fileDescription"].ToString() : string.Empty ); dataReturned.Add(newAttachment); } return(dataReturned); }
public List <EservicesDomain.ExternalDomain.SP.Attachment> GetAttachmentsCSOM(string listName, string jobID) { List <EservicesDomain.ExternalDomain.SP.Attachment> dataReturned = new List <EservicesDomain.ExternalDomain.SP.Attachment>(); var spClient = GetInstanceOfClientHandler(listName); try { var data = spClient.GetAttachements(listName, jobID); foreach (var oneItem in data) { EservicesDomain.ExternalDomain.SP.Attachment newAttachment = new EservicesDomain.ExternalDomain.SP.Attachment( oneItem.File != null ? oneItem.File.Name : string.Empty, //oneItem["ows_FileRef"] !=null ? oneItem["ows_FileRef"].ToString().Substring(oneItem["ows_FileRef"].ToString().LastIndexOf("/") + 1) : null, oneItem["ows_ID"] != null ? oneItem["ows_ID"].ToString() : null, oneItem["ows_upLoaderName"] != null ? oneItem["ows_upLoaderName"].ToString() : null, oneItem["ows_Created_x0020_Date"] != null ? Convert.ToDateTime(oneItem["ows_Created_x0020_Date"]) : DateTime.MinValue, oneItem["ows_activityName"] != null ? oneItem["ows_activityName"].ToString() : null, oneItem.File != null ? _configuaration.SpSiteRoot + _configuaration.AttachmentsSiteName + "/" + listName + "/" + jobID + "/" + oneItem.File.Name : string.Empty, oneItem["fileDescription"] != null ? oneItem["fileDescription"].ToString() : string.Empty ); dataReturned.Add(newAttachment); } } catch (AggregateException exception) { _logger.LogDebug("GetAttachmentsCSOM : File Not Found"); return(null); } return(dataReturned); }
public static List <EservicesDomain.ExternalDomain.SP.Attachment> getAttachmentsList(List <Dictionary <String, Object> > data, String listName) { List <EservicesDomain.ExternalDomain.SP.Attachment> dataReturned = new List <EservicesDomain.ExternalDomain.SP.Attachment>(); if (data == null) { return(null); } foreach (Dictionary <String, Object> oneItem in data) { EservicesDomain.ExternalDomain.SP.Attachment newAttachment = new EservicesDomain.ExternalDomain.SP.Attachment( oneItem.ContainsKey("ows_FileRef") == true ? oneItem["ows_FileRef"].ToString().Substring(oneItem["ows_FileRef"].ToString().LastIndexOf("/") + 1) : null, oneItem.ContainsKey("ows_ID") == true ? oneItem["ows_ID"].ToString() : null, oneItem.ContainsKey("ows_upLoaderName") == true ? oneItem["ows_upLoaderName"].ToString() : null, oneItem.ContainsKey("ows_Created_x0020_Date") == true ? Convert.ToDateTime(oneItem["ows_Created"]) : DateTime.MinValue, oneItem.ContainsKey("ows_activityName") == true ? oneItem["ows_activityName"].ToString() : null, webPartLocation + "?" + "webName=kta/" + siteName + "&listN=" + listName + "&fileID=" + oneItem["ows_ID"].ToString() ); dataReturned.Add(newAttachment); } return(dataReturned); }