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 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 }));
        }
        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 });
        }