protected override object AddInternal(object item, TypeMapper <ListItem> mapper) { var info = new ListItemCreationInformation(); var spItem = _spList.AddItem(info); mapper.Map(item, spItem, _clientContext); spItem.Update(); _clientContext.Load(spItem); _clientContext.ExecuteQuery(); return(mapper.CreateAndMap(spItem)); }
protected override object UpdateInternal(int id, object item, TypeMapper <ListItem> mapper) { var spItem = _spList.GetItemById(id); _clientContext.Load(spItem); _clientContext.ExecuteQuery(); mapper.Map(item, spItem, _clientContext); spItem.Update(); _clientContext.ExecuteQuery(); return(mapper.CreateAndMap(spItem)); }