I am trying to remove a user from the SPFieldUserValueCollection
but I am getting a null reference from my ListItem
Item, Please help.
SPUser userDeleted = SPContext.Current.Web.CurrentUser;
SPList List = spWeb.Lists["BGAG Learning Calendar"];
SPListItem ListItem = List.GetItemById(ItemID);
SPFieldUserValueCollection FieldUserValueCollection = (SPFieldUserValueCollection)ListItem["Course Attendies"];
SPFieldUserValueCollection fieldUserValues = new SPFieldUserValueCollection();
foreach (SPFieldUserValue fieldUserValue in FieldUserValueCollection)
{
if (fieldUserValue.LookupId != userDeleted.ID && fieldUserValue.LookupValue != userDeleted.Name)
{
fieldUserValues.Remove(new SPFieldUserValue(spWeb, fieldUserValue.LookupId, fieldUserValue.LookupValue));
}
}
ListItem["Course Attendies"] = fieldUserValues;
ListItem.Update();