BrickPile.UI.Areas.UI.Controllers.PagesController.Publish C# (CSharp) Method

Publish() public method

Publishes this instance.
public Publish ( string id, bool published ) : ActionResult
id string The id.
published bool if set to true [published].
return ActionResult
        public virtual ActionResult Publish(string id, bool published)
        {
            string identity = id.Replace("_", "/");

            using (IDocumentSession session = this.documentStore.OpenSession())
            {
                var model = session.Load<IPage>(identity);
                session.Store(model, published ? StoreAction.Publish : StoreAction.UnPublish);
                session.SaveChanges();
            }

            return new EmptyResult();
        }