Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }