public ActionResult Edit(Guid id, FormCollection collection) { try { Sitecore.Data.Items.Item item = Context.Database.GetItem(new ID(id)); var sampleItem = StandardItemAdapter <Models.SampleItem> .CreateExtendedModelInstance(item, 1); var updateItem = new Models.SampleItem(); updateItem.Initialize(id); if (collection["Title"] != null) { updateItem.Title = collection["Title"]; } if (collection["Text"] != null) { updateItem.Text = collection["Text"]; } StandardItemAdapter <Models.SampleItem> .SaveModel(updateItem, item); return(RedirectToAction("Details", new { @id = id })); } catch { throw; } }
public ActionResult EditModel(Guid id, [System.Web.Http.FromBody] Models.SampleItem postModel) { Sitecore.Data.Items.Item item = Context.Database.GetItem(new ID(id)); var sampleItem = StandardItemAdapter <Models.SampleItem> .CreateExtendedModelInstance(item, 1); var updateItem = new Models.SampleItem(); updateItem.Initialize(id); if (postModel.Title != null) { updateItem.Title = postModel.Title; } if (postModel.Text != null) { updateItem.Text = postModel.Text; } StandardItemAdapter <Models.SampleItem> .SaveModel(updateItem, item); return(RedirectToAction("Details", new { @id = id })); }