public void Initialize() { RegisterViewsAndServices(); RegisterConfigurationViews(); if (_authContext.CheckPermission(PredefinedPermissions.ReportingViewReports)) { var navigationManager = _container.Resolve<NavigationManager>(); //Register home view var homeViewModel = _container.Resolve<IReportingHomeViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); navigationManager.RegisterNavigationItem(homeNavItem); //Register menu view var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName) { NavigateCommand = new DelegateCommand<NavigationItem>((x) => navigationManager.Navigate(homeNavItem)), Caption = "Reports", ImageResourceKey = "Icon_Module_Reporting", ItemBackground = Colors.LightSlateGray, Order = 51 }; navigationManager.RegisterNavigationItem(menuNavItem); } }
public void Initialize() { RegisterViewsAndServices(); RegisterConfigurationViews(); if (_authContext.CheckPermission(PredefinedPermissions.MarketingContent_PublishingManage) || _authContext.CheckPermission(PredefinedPermissions.MarketingDynamic_ContentManage) || _authContext.CheckPermission(PredefinedPermissions.MarketingPromotionsManage)) { var navigationManager = _container.Resolve<NavigationManager>(); //Register main view var homeViewModel = _container.Resolve<IMainMarketingViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); navigationManager.RegisterNavigationItem(homeNavItem); //Register menu view var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName) { NavigateCommand = new DelegateCommand<NavigationItem>((x) => { navigationManager.Navigate(homeNavItem); }), Caption = "Marketing", Category = NavigationNames.ModuleName, ImageResourceKey = "Icon_Module_Promotions", ItemBackground = Color.FromRgb(244, 189, 26), Order = 40 }; navigationManager.RegisterNavigationItem(menuNavItem); } }
public void Initialize() { RegisterViewsAndServices(); if (_authContext.CheckPermission(PredefinedPermissions.CustomersViewAllCasesAll) || _authContext.CheckPermission(PredefinedPermissions.CustomersViewAssignedCases)) { var navigationManager = _container.Resolve<NavigationManager>(); //Register menu item var homeViewModel = _container.Resolve<ICustomersMainViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); navigationManager.RegisterNavigationItem(homeNavItem); var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName) { NavigateCommand = new DelegateCommand<NavigationItem>((x) => navigationManager.Navigate(homeNavItem)), Caption = "Customer Service", Category = NavigationNames.ModuleName, ImageResourceKey = "Icon_Module_Customers", ItemBackground = Color.FromRgb(248, 154, 45), Order = 52 }; navigationManager.RegisterNavigationItem(menuNavItem); } }
public void Initialize() { RegisterViewsAndServices(); RegisterConfigurationViews(); if (_authContext.CheckPermission(PredefinedPermissions.OrdersAll)) { var navigationManager = _container.Resolve<NavigationManager>(); //Register home view var homeViewModel = _container.Resolve<IOrderHomeViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); navigationManager.RegisterNavigationItem(homeNavItem); //Register menu view var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName); menuNavItem.NavigateCommand = new DelegateCommand<NavigationItem>((x) => { navigationManager.Navigate(homeNavItem); }); menuNavItem.Caption = "Orders"; menuNavItem.ImageResourceKey = "Icon_Module_Orders"; menuNavItem.ItemBackground = Colors.OrangeRed; menuNavItem.Order = 51; navigationManager.RegisterNavigationItem(menuNavItem); } }
public void Initialize() { if (true) { RegisterViewsAndServices(); RegisterConfigurationViews(); if (_authContext.CheckPermission(PredefinedPermissions.FulfillmentPicklistsManage) || _authContext.CheckPermission(PredefinedPermissions.FulfillmentInventoryReceive) || _authContext.CheckPermission(PredefinedPermissions.FulfillmentReturnsManage)) { var navigationManager = _container.Resolve<NavigationManager>(); //Register menu item var homeViewModel = _container.Resolve<IMainFulfillmentViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); navigationManager.RegisterNavigationItem(homeNavItem); var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName) { NavigateCommand = new DelegateCommand<NavigationItem>((x) => { navigationManager.Navigate(homeNavItem); }), Caption = "Fulfillment", Category = NavigationNames.ModuleName, ImageResourceKey = "Icon_Module_Fulfillment", ItemBackground = Colors.DarkOliveGreen, Order = 60 }; navigationManager.RegisterNavigationItem(menuNavItem); } } }
public void Initialize() { RegisterViewsAndServices(); RegisterConfigurationViews(); if (HasPermissions()) { var navigationManager = _container.Resolve<NavigationManager>(); //Register home view var homeViewModel = _container.Resolve<IConfigurationHomeViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); navigationManager.RegisterNavigationItem(homeNavItem); //Register menu view var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName) { NavigateCommand = new DelegateCommand<NavigationItem>((x) => { navigationManager.Navigate(homeNavItem); }), Caption = "Settings", Category = NavigationNames.ModuleName, ItemBackground = Color.FromRgb(132, 94, 178), ImageResourceKey = "Icon_Module_Settings", Order = 110 }; navigationManager.RegisterNavigationItem(menuNavItem); } }
public void Initialize() { RegisterViewsAndServices(); if (_authContext.CheckPermission(PredefinedPermissions.CatalogCatalogsManage)) { //Register menu item IViewModel homeViewModel = _container.Resolve<ICatalogMainViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); _navManager.RegisterNavigationItem(homeNavItem); var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName) { NavigateCommand = new DelegateCommand<NavigationItem>((x) => _navManager.Navigate(homeNavItem)), Caption = "Catalogs", Category = NavigationNames.ModuleName, ImageResourceKey = "Icon_Module_Catalogs", Order = 30, ItemBackground = Color.FromRgb(80, 133, 215) }; _navManager.RegisterNavigationItem(menuNavItem); } if (_authContext.CheckPermission(PredefinedPermissions.PricingPrice_List_AssignmentsManage) || _authContext.CheckPermission(PredefinedPermissions.PricingPrice_ListsManage)) { //Register PRICELIST menu item IViewModel homeViewModel = _container.Resolve<IMainPriceListViewModel>(); var homeNavItemPriceList = new NavigationItem(NavigationNames.HomeNamePriceList, homeViewModel); _navManager.RegisterNavigationItem(homeNavItemPriceList); var menuNavItem = new NavigationMenuItem(NavigationNames.MenuNamePriceList) { NavigateCommand = new DelegateCommand<NavigationItem>((x) => _navManager.Navigate(homeNavItemPriceList)), Caption = "Price Lists", Category = NavigationNames.ModuleName, ImageResourceKey = "Icon_Module_PriceLists", ItemBackground = Color.FromRgb(211, 66, 58), Order = 31 }; _navManager.RegisterNavigationItem(menuNavItem); } }
public void Initialize() { RegisterViewsAndServices(); var navigationManager = _container.Resolve<NavigationManager>(); //Register home view var homeViewModel = _container.Resolve<IMainHomeViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); navigationManager.RegisterNavigationItem(homeNavItem); //Register menu view var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName); menuNavItem.NavigateCommand = new DelegateCommand<NavigationItem>((x) => { navigationManager.Navigate(homeNavItem); }); menuNavItem.Order = 1; menuNavItem.Caption = "Dashboard"; menuNavItem.ItemBackground = Color.FromRgb(141, 187, 29); menuNavItem.ImageResourceKey = "Icon_Module_Home"; navigationManager.RegisterNavigationItem(menuNavItem); }
private void InitializeUsersModule() { var authContext = _container.Resolve<IAuthenticationContext>(); RegisterViewsAndServices(); if (authContext.CheckPermission(PredefinedPermissions.SecurityAccounts) || authContext.CheckPermission(PredefinedPermissions.SecurityRoles)) { //Register menu item IViewModel homeViewModel = _container.Resolve<ISecurityMainViewModel>(); var homeNavItem = new NavigationItem(NavigationNames.HomeName, homeViewModel); _navigationManager.RegisterNavigationItem(homeNavItem); var menuNavItem = new NavigationMenuItem(NavigationNames.MenuName); menuNavItem.NavigateCommand = new DelegateCommand<NavigationItem>((x) => { _navigationManager.Navigate(homeNavItem); }); menuNavItem.Caption = "Users"; menuNavItem.ImageResourceKey = "Icon_Module_Security"; menuNavItem.ItemBackground = Color.FromRgb(64, 159, 216); menuNavItem.Order = 101; _navigationManager.RegisterNavigationItem(menuNavItem); } }