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