public override void ItemUpdated(SPItemEventProperties properties) { base.ItemUpdated(properties); try { var configProvider = new RosterConfigService(properties.Web); var mappingSetting = configProvider.GetMappingByList(properties.ListId.ToString()); if (mappingSetting == null) { return; } var dataProvider = new RosterDataService(properties.Web); { dataProvider.SaveRow(mappingSetting, properties.ListItem.ToSyncObject(mappingSetting)); } } catch (Exception ex) { LogHelper.Instance.ErrorULS("ItemUpdated error", ex); } }