При удалении элемента я хочу обновить другой список.
Ниже мой код.
public override void ItemDeleting(SPItemEventProperties properties)
{
base.ItemDeleting(properties);
string listName = properties.ListTitle;
if (listName == "Training Instances")
{
using (SPSite site = new SPSite(properties.WebUrl))
{
using (SPWeb web = site.OpenWeb())
{
string title = properties.ListItem["Title"].ToString();
SPList trainingSubscriptionsList = web.Lists.TryGetList("Training Subscriptions");
SPQuery query = new SPQuery();
query.Query = "<Where><Eq><FieldRef Name='Training' /><Value Type='Text'>" + title + "</Value></Eq></Where>";
SPListItemCollection listItemCollection = trainingSubscriptionsList.GetItems(query);
foreach (SPItem ts in listItemCollection)
{
if (ts["Status"].ToString() == "Available")
{
ts["Status"] = "Pending";
}
}
}
}
}
}
Проблема в том, что элемент был удален, но обновление не происходит.
Любая помощь очень важна.
Спасибо.