Exemplo n.º 1
0
        public static void RegisterServices(IServiceCollection services, NetUiPartOptions options)
        {
            if (options.UseValidationAdapters)
            {
                services.UseValidationAdapters();
            }

            if (options.UseScriptLocalization)
            {
                services.UseScriptLocalization();
            }

            if (!string.IsNullOrEmpty(options.LayoutPage))
            {
                services.Configure <ViewOptions>(o => o.LayoutPage = options.LayoutPage);
            }
        }
Exemplo n.º 2
0
        public static void RegisterTenantViewAssemblyPart(IEndpointRouteBuilder builder, NetUiPartOptions options)
        {
            if (!string.IsNullOrEmpty(options.TenantParam) && options.WithTenants)
            {
                if (options.WithAreas && options.WithSecurity)
                {
                    Register(builder, options.TenantParam, true, true, options.UseFilteredForeignKeys);
                }

                if (options.WithAreas && options.WithoutSecurity)
                {
                    Register(builder, options.TenantParam, true, false, options.UseFilteredForeignKeys);
                }

                if (options.WithoutAreas && options.WithSecurity)
                {
                    Register(builder, options.TenantParam, false, true, options.UseFilteredForeignKeys);
                }

                if (options.WithoutAreas && options.WithoutSecurity)
                {
                    Register(builder, options.TenantParam, false, false, options.UseFilteredForeignKeys);
                }
            }

            if (options.WithoutTenants)
            {
                if (options.WithAreas && options.WithSecurity)
                {
                    Register(builder, null, true, true, options.UseFilteredForeignKeys);
                }

                if (options.WithAreas && options.WithoutSecurity)
                {
                    Register(builder, null, true, false, options.UseFilteredForeignKeys);
                }

                if (options.WithoutAreas && options.WithSecurity)
                {
                    Register(builder, null, false, true, options.UseFilteredForeignKeys);
                }

                if (options.WithoutAreas && options.WithoutSecurity)
                {
                    Register(builder, null, false, false, options.UseFilteredForeignKeys);
                }
            }
        }
Exemplo n.º 3
0
 public static void RegisterTenantViewAssemblyPart(ApplicationPartManager manager, NetUiPartOptions options)
 {
     if (options.UseViews)
     {
         manager.EnableItvExtensionViews();
     }
 }