public ActionResult Index(dynamic currentPage, bool deleted = false)
{
// If the current page is null, assume we haven't created the start page yet
if (!(currentPage is Page))
{
ViewBag.Class = "start";
return View("Start", new NewModel());
}
using (IDocumentSession session = this.documentStore.OpenSession())
{
var viewModel = new IndexViewModel
{
RootModel = session.Advanced.GetStartPage(),
CurrentModel = currentPage,
ParentModel = session.Advanced.GetParentFor<IPage>((IPage) currentPage),
Children = session.Advanced.GetChildrenFor((IPage) currentPage)
};
return View("Index", viewModel);
}
}