public CustomersMainSettingsViewModel( ICaseRulesSettingsViewModel caseRulesSettingsViewModel, ICasePropertySetsSettingsViewModel casePropertySetsSettingsViewModel, ICaseTemplatesSettingsViewModel caseTemplatesSettingsViewModel, IAuthenticationContext authContext) { SubItems = new List <ItemTypeHomeTab>(); if (authContext.CheckPermission(PredefinedPermissions.SettingsCustomerRules)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Rules", Category = NavigationNames.ModuleName, ViewModel = caseRulesSettingsViewModel, Order = 1 }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsCustomerInfo)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Info", Category = NavigationNames.ModuleName, ViewModel = casePropertySetsSettingsViewModel, Order = 2 }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsCustomerCaseTypes)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Case types", Category = NavigationNames.ModuleName, ViewModel = caseTemplatesSettingsViewModel, Order = 3 }); } CurrentTab = SubItems[0]; }
public CustomersMainSettingsViewModel( ICaseRulesSettingsViewModel caseRulesSettingsViewModel, ICasePropertySetsSettingsViewModel casePropertySetsSettingsViewModel, ICaseTemplatesSettingsViewModel caseTemplatesSettingsViewModel, IAuthenticationContext authContext) { SubItems = new List<ItemTypeHomeTab>(); if (authContext.CheckPermission(PredefinedPermissions.SettingsCustomerRules)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Rules", Category = NavigationNames.ModuleName, ViewModel = caseRulesSettingsViewModel, Order = 1 }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsCustomerInfo)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Info", Category = NavigationNames.ModuleName, ViewModel = casePropertySetsSettingsViewModel, Order = 2 }); } if (authContext.CheckPermission(PredefinedPermissions.SettingsCustomerCaseTypes)) { SubItems.Add(new ItemTypeHomeTab { Caption = "Case types", Category = NavigationNames.ModuleName, ViewModel = caseTemplatesSettingsViewModel, Order = 3 }); } CurrentTab = SubItems[0]; }