Untitled
unknown
plain_text
2 years ago
1.8 kB
7
Indexable
static void ProcessDataForSharePoint(ClientContext context, List targetList, string listName, DataTable databaseData, DataTable excelData)
{
foreach (DataRow row in databaseData.Rows)
{
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
ListItem newItem = targetList.AddItem(itemCreateInfo);
foreach (DataRow mappingRow in excelData.Rows)
{
string databaseColumn = mappingRow["DatabaseColumn"].ToString();
string sharePointColumn = mappingRow["SharePointColumn"].ToString();
if (sharePointColumn.ToLower() == "title")
{
//string columnValue = row[databaseColumn] as string;
string userFirstName = row["UserFirstName"] as string;
string userLastName = row["UserLastName"] as string;
string columnValue = $"{userFirstName} {userLastName}".Trim();
if(columnValue == null || columnValue == "")
{
columnValue = row["OrganizationName"] as string;
}
Console.WriteLine(columnValue);
}
else
{
string columnValue = row[databaseColumn] as string;
newItem[sharePointColumn] = columnValue;
Console.WriteLine(columnValue);
}
}
//newItem.Update();
}
//context.ExecuteQuery();
}Editor is loading...
Leave a Comment