Example #1
0
        public IActionResult Index()
        {
            var learningPortalAccess = User.GetCustomClaimAsBool(CustomClaimTypes.LearnUserAuthenticated) ?? false;
            var trackingSystemAccess = User.HasCentreAdminPermissions();
            var contentManagementSystemAccess =
                User.GetCustomClaimAsBool(CustomClaimTypes.UserAuthenticatedCm) ?? false;
            var superviseAccess = User.GetCustomClaimAsBool(CustomClaimTypes.IsSupervisor) ?? false;
            var contentCreatorAccess = User.GetCustomClaimAsBool(CustomClaimTypes.UserContentCreator) ?? false;
            var frameworksAccess = User.GetCustomClaimAsBool(CustomClaimTypes.IsFrameworkDeveloper) |
                User.GetCustomClaimAsBool(CustomClaimTypes.IsFrameworkContributor) |
                User.GetCustomClaimAsBool(CustomClaimTypes.IsWorkforceManager) |
                User.GetCustomClaimAsBool(CustomClaimTypes.IsWorkforceContributor) ?? false;
            var superAdminAccess = User.HasSuperAdminPermissions();

            var model = new ApplicationSelectorViewModel(
                learningPortalAccess,
                trackingSystemAccess,
                contentManagementSystemAccess,
                superviseAccess,
                contentCreatorAccess,
                frameworksAccess,
                superAdminAccess
            );

            return View(model);
        }
Example #2
0
        private void SelectApplication()
        {
            ApplicationSelectorViewModel viewModel = new ApplicationSelectorViewModel();

            MainWindowViewModel.ViewLoader.ShowDialog(viewModel);
            if (viewModel.UserCanceled)
            {
                return;
            }

            this.ApplicationWithGroup.Application = viewModel.SelectedApplication;
            this.ResolvedCustomVariables.Clear();
        }
        private void SelectApplication()
        {
            this.InstallationSummaryDtos = new List <InstallationSummaryDto>();

            var viewModel = new ApplicationSelectorViewModel();

            MainWindowViewModel.ViewLoader.ShowDialog(viewModel);
            if (viewModel.UserCanceled)
            {
                return;
            }

            this.Application = viewModel.SelectedApplication;
        }