コード例 #1
0
        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);
            }
        }
コード例 #2
0
		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);
			}
		}
コード例 #3
0
		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);
			}

		}
コード例 #4
0
		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);
			}
		}
コード例 #5
0
		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);
				}
			}
		}
コード例 #6
0
		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);
			}
		}
コード例 #7
0
		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);
			}
		}
コード例 #8
0
ファイル: MainModule.cs プロジェクト: karpinskiy/vc-community
		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);
		}
コード例 #9
0
        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);
            }


        }