public void LoadProviders(int currentPageIndex, int currentPageSize)
 {
     if (UserContext.isAnonymous)
     {
         View.DisplaySessionTimeout();
     }
     else
     {
         ModuleProviderManagement module = ModuleProviderManagement.CreatePortalmodule(UserContext.UserTypeID);
         PagerBase pager = new PagerBase();
         pager.PageSize  = currentPageSize;
         pager.Count     = (int)Service.ProvidersCount() - 1;
         pager.PageIndex = currentPageIndex;
         View.Pager      = pager;
         View.LoadProviders(Service.GetAuthenticationProviders(pager.PageIndex, currentPageSize, module));
     }
 }
Beispiel #2
0
        public void InitView()
        {
            long idProvider = View.PreloadedIdProvider;

            View.IdProvider = idProvider;
            if (UserContext.isAnonymous)
            {
                View.DisplaySessionTimeout();
            }
            else
            {
                ModuleProviderManagement module = ModuleProviderManagement.CreatePortalmodule(UserContext.UserTypeID);
                View.AllowManagement = (module.Administration || module.ViewProviders);
                if (module.EditProvider || module.Administration)
                {
                    dtoProvider provider = Service.GetAuthenticationProvider(idProvider);
                    if (provider == null)
                    {
                        View.DisplayProviderUnknown();
                    }
                    else if (typeof(dtoMacUrlProvider) != provider.GetType())
                    {
                        View.GotoManagement();
                    }
                    else if (provider.Deleted != BaseStatusDeleted.None)
                    {
                        View.DisplayDeletedProvider((provider.Translation == null) ? provider.Name : provider.Translation.Name, provider.Type);
                    }
                    else
                    {
                        View.AllowEdit = true;
                        long idAttribute = View.PreloadedIdInEditingAttribute;
                        View.IdAttributeEditing = (Service.MacAttributeExist(idAttribute) ? idAttribute : 0);
                        View.LoadAvailableTypes(Service.GetAvailableAttributeTypes(idProvider), View.PreloadedAttributeType);
                        View.LoadProviderInfo((dtoMacUrlProvider)provider);
                    }
                }
                else
                {
                    View.DisplayNoPermission();
                }
            }
        }
 public void InitView()
 {
     if (UserContext.isAnonymous)
     {
         View.DisplaySessionTimeout();
     }
     else
     {
         ModuleProviderManagement module = ModuleProviderManagement.CreatePortalmodule(UserContext.UserTypeID);
         if (module.ViewProviders || module.Administration)
         {
             View.CurrentPageSize = View.PreLoadedPageSize;
             LoadProviders(0, View.CurrentPageSize);
         }
         else
         {
             View.NoPermission();
         }
     }
 }
        public void InitView()
        {
            long idProvider = View.PreloadedIdProvider;

            View.IdProvider = idProvider;
            if (UserContext.isAnonymous)
            {
                View.DisplaySessionTimeout();
            }
            else
            {
                ModuleProviderManagement module = ModuleProviderManagement.CreatePortalmodule(UserContext.UserTypeID);
                View.AllowManagement = (module.Administration || module.ViewProviders);
                if (module.EditProvider || module.Administration)
                {
                    dtoProvider provider = Service.GetAuthenticationProvider(idProvider);
                    if (provider == null)
                    {
                        View.DisplayProviderUnknown();
                    }
                    else if (provider.Deleted != BaseStatusDeleted.None)
                    {
                        View.DisplayDeletedProvider((provider.Translation == null) ? provider.Name : provider.Translation.Name, provider.Type);
                    }
                    else
                    {
                        View.LoadProviderInfo(provider, (provider.Translation == null) ? provider.Name : provider.Translation.Name, provider.Type, (provider.Type != AuthenticationProviderType.Internal));
                        List <Language> languages = CurrentManager.GetAll <Language>().ToList();
                        View.LoadTranslations(provider.IdentifierFields, languages);
                        View.AllowEdit = true;
                    }
                }
                else
                {
                    View.DisplayNoPermission();
                }
            }
        }
Beispiel #5
0
        public void InitView()
        {
            View.IdProvider = 0;
            if (UserContext.isAnonymous)
            {
                View.DisplaySessionTimeout();
            }
            else
            {
                ModuleProviderManagement module = ModuleProviderManagement.CreatePortalmodule(UserContext.UserTypeID);
                View.AllowManagement = (module.Administration || module.ViewProviders);

                if (module.AddProvider || module.Administration)
                {
                    View.AvailableSteps = GetAvailableSteps();
                    View.LoadAvailableTypes(GetAuthenticationProviderTypes());
                    View.GotoStep(ProviderWizardStep.SelectType);
                }
                else
                {
                    View.DisplayNoPermission();
                }
            }
        }