public IViewComponentResult Invoke() { var model = new SideBarMenuViewModel { MenuItems = new List <SideBarMenuViewModel.MenuItem> { new SideBarMenuViewModel.MenuItem { Caption = "Dashboard", Icon = "fa fa-dashboard", Url = Url.RouteUrl("adminDashboard"), IsActive = Request.GetUri().AbsolutePath == Url.RouteUrl("adminDashboard") }, new SideBarMenuViewModel.MenuItem { Caption = "Users", Icon = "fa fa-users", Url = Url.RouteUrl("adminUsers"), IsActive = Request.GetUri().AbsolutePath == Url.RouteUrl("adminUsers") }, new SideBarMenuViewModel.MenuItem { Caption = "Categories", Icon = "fa fa-list", Url = Url.RouteUrl("adminCategories"), IsActive = Request.GetUri().AbsolutePath == Url.RouteUrl("adminCategories") } } }; return(View(model)); }
public void NavigateToTemplate3(SideBarMenuViewModel fromViewModel) { var fromView = NavigationViewProvider.GetFragment <SideBarMenuFragment, SideBarMenuViewModel>(fromViewModel); var hostView = (SideBarActivity)fromView.Activity; var contentView = Template3Fragment.NewInstance(); hostView.SetRootContent(contentView, SideBarMenuItem.Template3); }
public void NavigateToTemplate3(SideBarMenuViewModel fromViewModel) { var fromView = NavigationViewProvider.GetViewController <SideBarMenuViewController, SideBarMenuViewModel>(fromViewModel); var hostView = fromView.SideBarViewController; var contentView = new Template3ViewController(); hostView.SetRootContent(contentView, SideBarMenuItem.Template3); }