├── .gitattributes
├── .github
└── workflows
│ ├── publish-docs.yml
│ └── publish.yml
├── .gitignore
├── Directory.Build.props
├── EasyAbp.Abp.DynamicEntity.sln
├── EasyAbp.Abp.DynamicEntity.sln.DotSettings
├── common.props
├── database
├── Dockerfile
└── entrypoint.sh
├── docker-compose.migrations.yml
├── docker-compose.override.yml
├── docker-compose.yml
├── docs
├── README.md
└── images
│ └── demo.gif
├── sample
└── aspnet-core
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .prettierrc
│ ├── DynamicEntitySample.sln
│ ├── DynamicEntitySample.sln.DotSettings
│ ├── NuGet.Config
│ ├── common.props
│ ├── src
│ ├── DynamicEntitySample.Application.Contracts
│ │ ├── DynamicEntitySample.Application.Contracts.csproj
│ │ ├── DynamicEntitySampleApplicationContractsModule.cs
│ │ ├── DynamicEntitySampleDtoExtensions.cs
│ │ └── Permissions
│ │ │ ├── DynamicEntitySamplePermissionDefinitionProvider.cs
│ │ │ └── DynamicEntitySamplePermissions.cs
│ ├── DynamicEntitySample.Application
│ │ ├── DynamicEntitySample.Application.csproj
│ │ ├── DynamicEntitySampleAppService.cs
│ │ ├── DynamicEntitySampleApplicationAutoMapperProfile.cs
│ │ ├── DynamicEntitySampleApplicationModule.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── DynamicEntitySample.DbMigrator
│ │ ├── DbMigratorHostedService.cs
│ │ ├── DynamicEntitySample.DbMigrator.csproj
│ │ ├── DynamicEntitySampleDbMigratorModule.cs
│ │ ├── Program.cs
│ │ ├── appsettings.json
│ │ ├── tempkey.jwk
│ │ └── tempkey.rsa
│ ├── DynamicEntitySample.Domain.Shared
│ │ ├── Computers
│ │ │ └── ComputerType.cs
│ │ ├── DynamicEntitySample.Domain.Shared.csproj
│ │ ├── DynamicEntitySampleDomainErrorCodes.cs
│ │ ├── DynamicEntitySampleDomainSharedModule.cs
│ │ ├── DynamicEntitySampleGlobalFeatureConfigurator.cs
│ │ ├── DynamicEntitySampleModuleExtensionConfigurator.cs
│ │ ├── Localization
│ │ │ ├── DynamicEntitySample
│ │ │ │ ├── ar.json
│ │ │ │ ├── cs.json
│ │ │ │ ├── de-DE.json
│ │ │ │ ├── en-GB.json
│ │ │ │ ├── en.json
│ │ │ │ ├── es.json
│ │ │ │ ├── fi.json
│ │ │ │ ├── fr.json
│ │ │ │ ├── hi.json
│ │ │ │ ├── hu.json
│ │ │ │ ├── it.json
│ │ │ │ ├── nl.json
│ │ │ │ ├── pl-PL.json
│ │ │ │ ├── pt-BR.json
│ │ │ │ ├── ru.json
│ │ │ │ ├── sk.json
│ │ │ │ ├── sl.json
│ │ │ │ ├── tr.json
│ │ │ │ ├── vi.json
│ │ │ │ ├── zh-Hans.json
│ │ │ │ └── zh-Hant.json
│ │ │ └── DynamicEntitySampleResource.cs
│ │ └── MultiTenancy
│ │ │ └── MultiTenancyConsts.cs
│ ├── DynamicEntitySample.Domain
│ │ ├── Data
│ │ │ ├── DynamicEntitySampleDbMigrationService.cs
│ │ │ ├── IDynamicEntitySampleDbSchemaMigrator.cs
│ │ │ └── NullDynamicEntitySampleDbSchemaMigrator.cs
│ │ ├── DynamicEntities
│ │ │ └── DynamicEntityDataSeedContributor.cs
│ │ ├── DynamicEntitySample.Domain.csproj
│ │ ├── DynamicEntitySampleConsts.cs
│ │ ├── DynamicEntitySampleDomainModule.cs
│ │ ├── IdentityServer
│ │ │ └── IdentityServerDataSeedContributor.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Settings
│ │ │ ├── DynamicEntitySampleSettingDefinitionProvider.cs
│ │ │ └── DynamicEntitySampleSettings.cs
│ ├── DynamicEntitySample.EntityFrameworkCore
│ │ ├── DynamicEntitySample.EntityFrameworkCore.csproj
│ │ ├── EntityFrameworkCore
│ │ │ ├── DynamicEntitySampleDbContext.cs
│ │ │ ├── DynamicEntitySampleDbContextFactory.cs
│ │ │ ├── DynamicEntitySampleEfCoreEntityExtensionMappings.cs
│ │ │ ├── DynamicEntitySampleEntityFrameworkCoreModule.cs
│ │ │ └── EntityFrameworkCoreDynamicEntitySampleDbSchemaMigrator.cs
│ │ ├── Migrations
│ │ │ ├── 20211230214126_InitialAbp501.Designer.cs
│ │ │ ├── 20211230214126_InitialAbp501.cs
│ │ │ ├── 20220209190154_UpgradedToAbp5_1_3.Designer.cs
│ │ │ ├── 20220209190154_UpgradedToAbp5_1_3.cs
│ │ │ ├── 20230113114057_UpgradedToAbp7.Designer.cs
│ │ │ ├── 20230113114057_UpgradedToAbp7.cs
│ │ │ ├── 20230323061124_UpgradedToAbp_7_1.Designer.cs
│ │ │ ├── 20230323061124_UpgradedToAbp_7_1.cs
│ │ │ ├── 20230503112348_UpgradedToAbp_7_2.Designer.cs
│ │ │ ├── 20230503112348_UpgradedToAbp_7_2.cs
│ │ │ ├── 20231225162302_UpgradedToAbp_8_0.Designer.cs
│ │ │ ├── 20231225162302_UpgradedToAbp_8_0.cs
│ │ │ ├── 20240413113101_UpgradedToAbp_8_1.Designer.cs
│ │ │ ├── 20240413113101_UpgradedToAbp_8_1.cs
│ │ │ ├── 20240726154014_UpgradedToAbp_8_2.Designer.cs
│ │ │ ├── 20240726154014_UpgradedToAbp_8_2.cs
│ │ │ ├── 20241222142710_UpgradedToAbp_9_0.Designer.cs
│ │ │ ├── 20241222142710_UpgradedToAbp_9_0.cs
│ │ │ ├── 20250331095905_Upgraded_To_Abp_9_1.Designer.cs
│ │ │ ├── 20250331095905_Upgraded_To_Abp_9_1.cs
│ │ │ └── DynamicEntitySampleDbContextModelSnapshot.cs
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── DynamicEntitySample.HttpApi.Client
│ │ ├── DynamicEntitySample.HttpApi.Client.csproj
│ │ └── DynamicEntitySampleHttpApiClientModule.cs
│ ├── DynamicEntitySample.HttpApi
│ │ ├── Controllers
│ │ │ └── DynamicEntitySampleController.cs
│ │ ├── DynamicEntitySample.HttpApi.csproj
│ │ ├── DynamicEntitySampleHttpApiModule.cs
│ │ └── Models
│ │ │ └── Test
│ │ │ └── TestModel.cs
│ └── DynamicEntitySample.Web
│ │ ├── Components
│ │ └── _ViewImports.cshtml
│ │ ├── DynamicEntitySample.Web.csproj
│ │ ├── DynamicEntitySampleBrandingProvider.cs
│ │ ├── DynamicEntitySampleWebAutoMapperProfile.cs
│ │ ├── DynamicEntitySampleWebModule.cs
│ │ ├── Menus
│ │ ├── DynamicEntitySampleMenuContributor.cs
│ │ └── DynamicEntitySampleMenus.cs
│ │ ├── Pages
│ │ ├── Computers
│ │ │ └── Computer
│ │ │ │ ├── CreateModal.cshtml
│ │ │ │ ├── CreateModal.cshtml.cs
│ │ │ │ ├── EditModal.cshtml
│ │ │ │ ├── EditModal.cshtml.cs
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── Index.cshtml.cs
│ │ │ │ ├── ViewModels
│ │ │ │ └── CreateEditComputerViewModel.cs
│ │ │ │ ├── index.css
│ │ │ │ └── index.js
│ │ ├── DynamicEntitySamplePageModel.cs
│ │ ├── Index.cshtml
│ │ ├── Index.cshtml.cs
│ │ ├── Index.css
│ │ ├── Index.js
│ │ └── _ViewImports.cshtml
│ │ ├── Program.cs
│ │ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ └── launchSettings.json
│ │ ├── Views
│ │ └── _ViewImports.cshtml
│ │ ├── abp.resourcemapping.js
│ │ ├── appsettings.Development.json
│ │ ├── appsettings.json
│ │ ├── package.json
│ │ ├── tempkey.jwk
│ │ ├── tempkey.rsa
│ │ ├── wwwroot
│ │ ├── global-styles.css
│ │ └── libs
│ │ │ ├── @fortawesome
│ │ │ └── fontawesome-free
│ │ │ │ ├── css
│ │ │ │ ├── all.css
│ │ │ │ └── v4-shims.css
│ │ │ │ └── webfonts
│ │ │ │ ├── fa-brands-400.ttf
│ │ │ │ ├── fa-brands-400.woff2
│ │ │ │ ├── fa-regular-400.ttf
│ │ │ │ ├── fa-regular-400.woff2
│ │ │ │ ├── fa-solid-900.ttf
│ │ │ │ ├── fa-solid-900.woff2
│ │ │ │ ├── fa-v4compatibility.ttf
│ │ │ │ └── fa-v4compatibility.woff2
│ │ │ ├── abp
│ │ │ ├── core
│ │ │ │ ├── abp.css
│ │ │ │ └── abp.js
│ │ │ ├── jquery
│ │ │ │ └── abp.jquery.js
│ │ │ ├── luxon
│ │ │ │ └── abp.luxon.js
│ │ │ └── utils
│ │ │ │ ├── abp-utils.umd.js
│ │ │ │ ├── abp-utils.umd.js.map
│ │ │ │ ├── abp-utils.umd.min.js
│ │ │ │ └── abp-utils.umd.min.js.map
│ │ │ ├── bootstrap-datepicker
│ │ │ ├── bootstrap-datepicker.css.map
│ │ │ ├── bootstrap-datepicker.min.css
│ │ │ ├── bootstrap-datepicker.min.js
│ │ │ └── locales
│ │ │ │ ├── bootstrap-datepicker-en-CA.min.js
│ │ │ │ ├── bootstrap-datepicker.ar-DZ.min.js
│ │ │ │ ├── bootstrap-datepicker.ar-tn.min.js
│ │ │ │ ├── bootstrap-datepicker.ar.min.js
│ │ │ │ ├── bootstrap-datepicker.az.min.js
│ │ │ │ ├── bootstrap-datepicker.bg.min.js
│ │ │ │ ├── bootstrap-datepicker.bm.min.js
│ │ │ │ ├── bootstrap-datepicker.bn.min.js
│ │ │ │ ├── bootstrap-datepicker.br.min.js
│ │ │ │ ├── bootstrap-datepicker.bs.min.js
│ │ │ │ ├── bootstrap-datepicker.ca.min.js
│ │ │ │ ├── bootstrap-datepicker.cs.min.js
│ │ │ │ ├── bootstrap-datepicker.cy.min.js
│ │ │ │ ├── bootstrap-datepicker.da.min.js
│ │ │ │ ├── bootstrap-datepicker.de.min.js
│ │ │ │ ├── bootstrap-datepicker.el.min.js
│ │ │ │ ├── bootstrap-datepicker.en-AU.min.js
│ │ │ │ ├── bootstrap-datepicker.en-CA.min.js
│ │ │ │ ├── bootstrap-datepicker.en-GB.min.js
│ │ │ │ ├── bootstrap-datepicker.en-IE.min.js
│ │ │ │ ├── bootstrap-datepicker.en-NZ.min.js
│ │ │ │ ├── bootstrap-datepicker.en-US.min.js
│ │ │ │ ├── bootstrap-datepicker.en-ZA.min.js
│ │ │ │ ├── bootstrap-datepicker.eo.min.js
│ │ │ │ ├── bootstrap-datepicker.es.min.js
│ │ │ │ ├── bootstrap-datepicker.et.min.js
│ │ │ │ ├── bootstrap-datepicker.eu.min.js
│ │ │ │ ├── bootstrap-datepicker.fa.min.js
│ │ │ │ ├── bootstrap-datepicker.fi.min.js
│ │ │ │ ├── bootstrap-datepicker.fo.min.js
│ │ │ │ ├── bootstrap-datepicker.fr-CH.min.js
│ │ │ │ ├── bootstrap-datepicker.fr.min.js
│ │ │ │ ├── bootstrap-datepicker.gl.min.js
│ │ │ │ ├── bootstrap-datepicker.he.min.js
│ │ │ │ ├── bootstrap-datepicker.hi.min.js
│ │ │ │ ├── bootstrap-datepicker.hr.min.js
│ │ │ │ ├── bootstrap-datepicker.hu.min.js
│ │ │ │ ├── bootstrap-datepicker.hy.min.js
│ │ │ │ ├── bootstrap-datepicker.id.min.js
│ │ │ │ ├── bootstrap-datepicker.is.min.js
│ │ │ │ ├── bootstrap-datepicker.it-CH.min.js
│ │ │ │ ├── bootstrap-datepicker.it.min.js
│ │ │ │ ├── bootstrap-datepicker.ja.min.js
│ │ │ │ ├── bootstrap-datepicker.ka.min.js
│ │ │ │ ├── bootstrap-datepicker.kh.min.js
│ │ │ │ ├── bootstrap-datepicker.kk.min.js
│ │ │ │ ├── bootstrap-datepicker.km.min.js
│ │ │ │ ├── bootstrap-datepicker.ko.min.js
│ │ │ │ ├── bootstrap-datepicker.kr.min.js
│ │ │ │ ├── bootstrap-datepicker.lt.min.js
│ │ │ │ ├── bootstrap-datepicker.lv.min.js
│ │ │ │ ├── bootstrap-datepicker.me.min.js
│ │ │ │ ├── bootstrap-datepicker.mk.min.js
│ │ │ │ ├── bootstrap-datepicker.mn.min.js
│ │ │ │ ├── bootstrap-datepicker.mr.min.js
│ │ │ │ ├── bootstrap-datepicker.ms.min.js
│ │ │ │ ├── bootstrap-datepicker.nl-BE.min.js
│ │ │ │ ├── bootstrap-datepicker.nl.min.js
│ │ │ │ ├── bootstrap-datepicker.no.min.js
│ │ │ │ ├── bootstrap-datepicker.oc.min.js
│ │ │ │ ├── bootstrap-datepicker.pl.min.js
│ │ │ │ ├── bootstrap-datepicker.pt-BR.min.js
│ │ │ │ ├── bootstrap-datepicker.pt.min.js
│ │ │ │ ├── bootstrap-datepicker.ro.min.js
│ │ │ │ ├── bootstrap-datepicker.rs-latin.min.js
│ │ │ │ ├── bootstrap-datepicker.rs.min.js
│ │ │ │ ├── bootstrap-datepicker.ru.min.js
│ │ │ │ ├── bootstrap-datepicker.si.min.js
│ │ │ │ ├── bootstrap-datepicker.sk.min.js
│ │ │ │ ├── bootstrap-datepicker.sl.min.js
│ │ │ │ ├── bootstrap-datepicker.sq.min.js
│ │ │ │ ├── bootstrap-datepicker.sr-latin.min.js
│ │ │ │ ├── bootstrap-datepicker.sr.min.js
│ │ │ │ ├── bootstrap-datepicker.sv.min.js
│ │ │ │ ├── bootstrap-datepicker.sw.min.js
│ │ │ │ ├── bootstrap-datepicker.ta.min.js
│ │ │ │ ├── bootstrap-datepicker.tg.min.js
│ │ │ │ ├── bootstrap-datepicker.th.min.js
│ │ │ │ ├── bootstrap-datepicker.tk.min.js
│ │ │ │ ├── bootstrap-datepicker.tr.min.js
│ │ │ │ ├── bootstrap-datepicker.uk.min.js
│ │ │ │ ├── bootstrap-datepicker.uz-cyrl.min.js
│ │ │ │ ├── bootstrap-datepicker.uz-latn.min.js
│ │ │ │ ├── bootstrap-datepicker.vi.min.js
│ │ │ │ ├── bootstrap-datepicker.zh-CN.min.js
│ │ │ │ └── bootstrap-datepicker.zh-TW.min.js
│ │ │ ├── bootstrap-daterangepicker
│ │ │ ├── daterangepicker.css
│ │ │ └── daterangepicker.js
│ │ │ ├── bootstrap
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap.rtl.css
│ │ │ │ ├── bootstrap.rtl.css.map
│ │ │ │ ├── bootstrap.rtl.min.css
│ │ │ │ └── bootstrap.rtl.min.css.map
│ │ │ └── js
│ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ ├── bootstrap.enable.popovers.everywhere.js
│ │ │ │ └── bootstrap.enable.tooltips.everywhere.js
│ │ │ ├── datatables.net-bs5
│ │ │ ├── css
│ │ │ │ └── dataTables.bootstrap5.css
│ │ │ └── js
│ │ │ │ └── dataTables.bootstrap5.js
│ │ │ ├── datatables.net
│ │ │ └── js
│ │ │ │ └── dataTables.min.js
│ │ │ ├── jquery-form
│ │ │ └── jquery.form.min.js
│ │ │ ├── jquery-validation-unobtrusive
│ │ │ └── jquery.validate.unobtrusive.js
│ │ │ ├── jquery-validation
│ │ │ ├── jquery.validate.js
│ │ │ └── localization
│ │ │ │ ├── messages_ar.js
│ │ │ │ ├── messages_ar.min.js
│ │ │ │ ├── messages_az.js
│ │ │ │ ├── messages_az.min.js
│ │ │ │ ├── messages_bg.js
│ │ │ │ ├── messages_bg.min.js
│ │ │ │ ├── messages_bn_BD.js
│ │ │ │ ├── messages_bn_BD.min.js
│ │ │ │ ├── messages_ca.js
│ │ │ │ ├── messages_ca.min.js
│ │ │ │ ├── messages_cs.js
│ │ │ │ ├── messages_cs.min.js
│ │ │ │ ├── messages_da.js
│ │ │ │ ├── messages_da.min.js
│ │ │ │ ├── messages_de.js
│ │ │ │ ├── messages_de.min.js
│ │ │ │ ├── messages_el.js
│ │ │ │ ├── messages_el.min.js
│ │ │ │ ├── messages_es.js
│ │ │ │ ├── messages_es.min.js
│ │ │ │ ├── messages_es_AR.js
│ │ │ │ ├── messages_es_AR.min.js
│ │ │ │ ├── messages_es_PE.js
│ │ │ │ ├── messages_es_PE.min.js
│ │ │ │ ├── messages_et.js
│ │ │ │ ├── messages_et.min.js
│ │ │ │ ├── messages_eu.js
│ │ │ │ ├── messages_eu.min.js
│ │ │ │ ├── messages_fa.js
│ │ │ │ ├── messages_fa.min.js
│ │ │ │ ├── messages_fi.js
│ │ │ │ ├── messages_fi.min.js
│ │ │ │ ├── messages_fr.js
│ │ │ │ ├── messages_fr.min.js
│ │ │ │ ├── messages_ge.js
│ │ │ │ ├── messages_ge.min.js
│ │ │ │ ├── messages_gl.js
│ │ │ │ ├── messages_gl.min.js
│ │ │ │ ├── messages_he.js
│ │ │ │ ├── messages_he.min.js
│ │ │ │ ├── messages_hi.js
│ │ │ │ ├── messages_hi.min.js
│ │ │ │ ├── messages_hr.js
│ │ │ │ ├── messages_hr.min.js
│ │ │ │ ├── messages_hu.js
│ │ │ │ ├── messages_hu.min.js
│ │ │ │ ├── messages_hy_AM.js
│ │ │ │ ├── messages_hy_AM.min.js
│ │ │ │ ├── messages_id.js
│ │ │ │ ├── messages_id.min.js
│ │ │ │ ├── messages_is.js
│ │ │ │ ├── messages_is.min.js
│ │ │ │ ├── messages_it.js
│ │ │ │ ├── messages_it.min.js
│ │ │ │ ├── messages_ja.js
│ │ │ │ ├── messages_ja.min.js
│ │ │ │ ├── messages_ka.js
│ │ │ │ ├── messages_ka.min.js
│ │ │ │ ├── messages_kk.js
│ │ │ │ ├── messages_kk.min.js
│ │ │ │ ├── messages_ko.js
│ │ │ │ ├── messages_ko.min.js
│ │ │ │ ├── messages_lt.js
│ │ │ │ ├── messages_lt.min.js
│ │ │ │ ├── messages_lv.js
│ │ │ │ ├── messages_lv.min.js
│ │ │ │ ├── messages_mk.js
│ │ │ │ ├── messages_mk.min.js
│ │ │ │ ├── messages_my.js
│ │ │ │ ├── messages_my.min.js
│ │ │ │ ├── messages_nl.js
│ │ │ │ ├── messages_nl.min.js
│ │ │ │ ├── messages_no.js
│ │ │ │ ├── messages_no.min.js
│ │ │ │ ├── messages_pl.js
│ │ │ │ ├── messages_pl.min.js
│ │ │ │ ├── messages_pt_BR.js
│ │ │ │ ├── messages_pt_BR.min.js
│ │ │ │ ├── messages_pt_PT.js
│ │ │ │ ├── messages_pt_PT.min.js
│ │ │ │ ├── messages_ro.js
│ │ │ │ ├── messages_ro.min.js
│ │ │ │ ├── messages_ru.js
│ │ │ │ ├── messages_ru.min.js
│ │ │ │ ├── messages_sd.js
│ │ │ │ ├── messages_sd.min.js
│ │ │ │ ├── messages_si.js
│ │ │ │ ├── messages_si.min.js
│ │ │ │ ├── messages_sk.js
│ │ │ │ ├── messages_sk.min.js
│ │ │ │ ├── messages_sl.js
│ │ │ │ ├── messages_sl.min.js
│ │ │ │ ├── messages_sr.js
│ │ │ │ ├── messages_sr.min.js
│ │ │ │ ├── messages_sr_lat.js
│ │ │ │ ├── messages_sr_lat.min.js
│ │ │ │ ├── messages_sv.js
│ │ │ │ ├── messages_sv.min.js
│ │ │ │ ├── messages_th.js
│ │ │ │ ├── messages_th.min.js
│ │ │ │ ├── messages_tj.js
│ │ │ │ ├── messages_tj.min.js
│ │ │ │ ├── messages_tr.js
│ │ │ │ ├── messages_tr.min.js
│ │ │ │ ├── messages_uk.js
│ │ │ │ ├── messages_uk.min.js
│ │ │ │ ├── messages_ur.js
│ │ │ │ ├── messages_ur.min.js
│ │ │ │ ├── messages_vi.js
│ │ │ │ ├── messages_vi.min.js
│ │ │ │ ├── messages_zh.js
│ │ │ │ ├── messages_zh.min.js
│ │ │ │ ├── messages_zh_TW.js
│ │ │ │ ├── messages_zh_TW.min.js
│ │ │ │ ├── methods_de.js
│ │ │ │ ├── methods_de.min.js
│ │ │ │ ├── methods_es_CL.js
│ │ │ │ ├── methods_es_CL.min.js
│ │ │ │ ├── methods_fi.js
│ │ │ │ ├── methods_fi.min.js
│ │ │ │ ├── methods_it.js
│ │ │ │ ├── methods_it.min.js
│ │ │ │ ├── methods_nl.js
│ │ │ │ ├── methods_nl.min.js
│ │ │ │ ├── methods_pt.js
│ │ │ │ └── methods_pt.min.js
│ │ │ ├── jquery
│ │ │ └── jquery.js
│ │ │ ├── lodash
│ │ │ └── lodash.min.js
│ │ │ ├── luxon
│ │ │ ├── luxon.js
│ │ │ ├── luxon.js.map
│ │ │ ├── luxon.min.js
│ │ │ └── luxon.min.js.map
│ │ │ ├── malihu-custom-scrollbar-plugin
│ │ │ ├── jquery.mCustomScrollbar.concat.min.js
│ │ │ ├── jquery.mCustomScrollbar.css
│ │ │ ├── jquery.mCustomScrollbar.js
│ │ │ ├── mCSB_buttons.png
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ │ ├── moment
│ │ │ ├── locale
│ │ │ │ ├── af.js
│ │ │ │ ├── ar-dz.js
│ │ │ │ ├── ar-kw.js
│ │ │ │ ├── ar-ly.js
│ │ │ │ ├── ar-ma.js
│ │ │ │ ├── ar-ps.js
│ │ │ │ ├── ar-sa.js
│ │ │ │ ├── ar-tn.js
│ │ │ │ ├── ar.js
│ │ │ │ ├── az.js
│ │ │ │ ├── be.js
│ │ │ │ ├── bg.js
│ │ │ │ ├── bm.js
│ │ │ │ ├── bn-bd.js
│ │ │ │ ├── bn.js
│ │ │ │ ├── bo.js
│ │ │ │ ├── br.js
│ │ │ │ ├── bs.js
│ │ │ │ ├── ca.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── cv.js
│ │ │ │ ├── cy.js
│ │ │ │ ├── da.js
│ │ │ │ ├── de-at.js
│ │ │ │ ├── de-ch.js
│ │ │ │ ├── de.js
│ │ │ │ ├── dv.js
│ │ │ │ ├── el.js
│ │ │ │ ├── en-au.js
│ │ │ │ ├── en-ca.js
│ │ │ │ ├── en-gb.js
│ │ │ │ ├── en-ie.js
│ │ │ │ ├── en-il.js
│ │ │ │ ├── en-in.js
│ │ │ │ ├── en-nz.js
│ │ │ │ ├── en-sg.js
│ │ │ │ ├── eo.js
│ │ │ │ ├── es-do.js
│ │ │ │ ├── es-mx.js
│ │ │ │ ├── es-us.js
│ │ │ │ ├── es.js
│ │ │ │ ├── et.js
│ │ │ │ ├── eu.js
│ │ │ │ ├── fa.js
│ │ │ │ ├── fi.js
│ │ │ │ ├── fil.js
│ │ │ │ ├── fo.js
│ │ │ │ ├── fr-ca.js
│ │ │ │ ├── fr-ch.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── fy.js
│ │ │ │ ├── ga.js
│ │ │ │ ├── gd.js
│ │ │ │ ├── gl.js
│ │ │ │ ├── gom-deva.js
│ │ │ │ ├── gom-latn.js
│ │ │ │ ├── gu.js
│ │ │ │ ├── he.js
│ │ │ │ ├── hi.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── hy-am.js
│ │ │ │ ├── id.js
│ │ │ │ ├── is.js
│ │ │ │ ├── it-ch.js
│ │ │ │ ├── it.js
│ │ │ │ ├── ja.js
│ │ │ │ ├── jv.js
│ │ │ │ ├── ka.js
│ │ │ │ ├── kk.js
│ │ │ │ ├── km.js
│ │ │ │ ├── kn.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── ku-kmr.js
│ │ │ │ ├── ku.js
│ │ │ │ ├── ky.js
│ │ │ │ ├── lb.js
│ │ │ │ ├── lo.js
│ │ │ │ ├── lt.js
│ │ │ │ ├── lv.js
│ │ │ │ ├── me.js
│ │ │ │ ├── mi.js
│ │ │ │ ├── mk.js
│ │ │ │ ├── ml.js
│ │ │ │ ├── mn.js
│ │ │ │ ├── mr.js
│ │ │ │ ├── ms-my.js
│ │ │ │ ├── ms.js
│ │ │ │ ├── mt.js
│ │ │ │ ├── my.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── ne.js
│ │ │ │ ├── nl-be.js
│ │ │ │ ├── nl.js
│ │ │ │ ├── nn.js
│ │ │ │ ├── oc-lnc.js
│ │ │ │ ├── pa-in.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt-br.js
│ │ │ │ ├── pt.js
│ │ │ │ ├── ro.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── sd.js
│ │ │ │ ├── se.js
│ │ │ │ ├── si.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── sl.js
│ │ │ │ ├── sq.js
│ │ │ │ ├── sr-cyrl.js
│ │ │ │ ├── sr.js
│ │ │ │ ├── ss.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── sw.js
│ │ │ │ ├── ta.js
│ │ │ │ ├── te.js
│ │ │ │ ├── tet.js
│ │ │ │ ├── tg.js
│ │ │ │ ├── th.js
│ │ │ │ ├── tk.js
│ │ │ │ ├── tl-ph.js
│ │ │ │ ├── tlh.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── tzl.js
│ │ │ │ ├── tzm-latn.js
│ │ │ │ ├── tzm.js
│ │ │ │ ├── ug-cn.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── ur.js
│ │ │ │ ├── uz-latn.js
│ │ │ │ ├── uz.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── x-pseudo.js
│ │ │ │ ├── yo.js
│ │ │ │ ├── zh-cn.js
│ │ │ │ ├── zh-hk.js
│ │ │ │ ├── zh-mo.js
│ │ │ │ └── zh-tw.js
│ │ │ └── moment.min.js
│ │ │ ├── select2
│ │ │ ├── css
│ │ │ │ └── select2.min.css
│ │ │ └── js
│ │ │ │ ├── i18n
│ │ │ │ ├── af.js
│ │ │ │ ├── ar.js
│ │ │ │ ├── az.js
│ │ │ │ ├── bg.js
│ │ │ │ ├── bn.js
│ │ │ │ ├── bs.js
│ │ │ │ ├── ca.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── da.js
│ │ │ │ ├── de.js
│ │ │ │ ├── dsb.js
│ │ │ │ ├── el.js
│ │ │ │ ├── en.js
│ │ │ │ ├── es.js
│ │ │ │ ├── et.js
│ │ │ │ ├── eu.js
│ │ │ │ ├── fa.js
│ │ │ │ ├── fi.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── gl.js
│ │ │ │ ├── he.js
│ │ │ │ ├── hi.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── hsb.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── hy.js
│ │ │ │ ├── id.js
│ │ │ │ ├── is.js
│ │ │ │ ├── it.js
│ │ │ │ ├── ja.js
│ │ │ │ ├── ka.js
│ │ │ │ ├── km.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── lt.js
│ │ │ │ ├── lv.js
│ │ │ │ ├── mk.js
│ │ │ │ ├── ms.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── ne.js
│ │ │ │ ├── nl.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── ps.js
│ │ │ │ ├── pt-BR.js
│ │ │ │ ├── pt.js
│ │ │ │ ├── ro.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── sl.js
│ │ │ │ ├── sq.js
│ │ │ │ ├── sr-Cyrl.js
│ │ │ │ ├── sr.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── th.js
│ │ │ │ ├── tk.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh-CN.js
│ │ │ │ └── zh-TW.js
│ │ │ │ ├── select2.full.min.js
│ │ │ │ └── select2.min.js
│ │ │ ├── sweetalert2
│ │ │ ├── sweetalert2.all.js
│ │ │ ├── sweetalert2.all.min.js
│ │ │ ├── sweetalert2.css
│ │ │ ├── sweetalert2.esm.all.js
│ │ │ ├── sweetalert2.esm.all.min.js
│ │ │ ├── sweetalert2.esm.js
│ │ │ ├── sweetalert2.esm.min.js
│ │ │ ├── sweetalert2.js
│ │ │ ├── sweetalert2.min.css
│ │ │ └── sweetalert2.min.js
│ │ │ ├── timeago
│ │ │ ├── jquery.timeago.js
│ │ │ └── locales
│ │ │ │ ├── README.md
│ │ │ │ ├── jquery.timeago.af.js
│ │ │ │ ├── jquery.timeago.am.js
│ │ │ │ ├── jquery.timeago.ar.js
│ │ │ │ ├── jquery.timeago.az-short.js
│ │ │ │ ├── jquery.timeago.az.js
│ │ │ │ ├── jquery.timeago.be.js
│ │ │ │ ├── jquery.timeago.bg.js
│ │ │ │ ├── jquery.timeago.bs.js
│ │ │ │ ├── jquery.timeago.ca.js
│ │ │ │ ├── jquery.timeago.cs.js
│ │ │ │ ├── jquery.timeago.cy.js
│ │ │ │ ├── jquery.timeago.da.js
│ │ │ │ ├── jquery.timeago.de-short.js
│ │ │ │ ├── jquery.timeago.de.js
│ │ │ │ ├── jquery.timeago.dv.js
│ │ │ │ ├── jquery.timeago.el.js
│ │ │ │ ├── jquery.timeago.en-short.js
│ │ │ │ ├── jquery.timeago.en.js
│ │ │ │ ├── jquery.timeago.es-short.js
│ │ │ │ ├── jquery.timeago.es.js
│ │ │ │ ├── jquery.timeago.et.js
│ │ │ │ ├── jquery.timeago.eu.js
│ │ │ │ ├── jquery.timeago.fa-short.js
│ │ │ │ ├── jquery.timeago.fa.js
│ │ │ │ ├── jquery.timeago.fi.js
│ │ │ │ ├── jquery.timeago.fr-short.js
│ │ │ │ ├── jquery.timeago.fr.js
│ │ │ │ ├── jquery.timeago.gl.js
│ │ │ │ ├── jquery.timeago.he.js
│ │ │ │ ├── jquery.timeago.hr.js
│ │ │ │ ├── jquery.timeago.hu.js
│ │ │ │ ├── jquery.timeago.hy.js
│ │ │ │ ├── jquery.timeago.id.js
│ │ │ │ ├── jquery.timeago.is.js
│ │ │ │ ├── jquery.timeago.it-short.js
│ │ │ │ ├── jquery.timeago.it.js
│ │ │ │ ├── jquery.timeago.ja.js
│ │ │ │ ├── jquery.timeago.jv.js
│ │ │ │ ├── jquery.timeago.ko.js
│ │ │ │ ├── jquery.timeago.ky.js
│ │ │ │ ├── jquery.timeago.lt.js
│ │ │ │ ├── jquery.timeago.lv.js
│ │ │ │ ├── jquery.timeago.mk.js
│ │ │ │ ├── jquery.timeago.nl.js
│ │ │ │ ├── jquery.timeago.no.js
│ │ │ │ ├── jquery.timeago.pl.js
│ │ │ │ ├── jquery.timeago.pt-br-short.js
│ │ │ │ ├── jquery.timeago.pt-br.js
│ │ │ │ ├── jquery.timeago.pt-short.js
│ │ │ │ ├── jquery.timeago.pt.js
│ │ │ │ ├── jquery.timeago.ro.js
│ │ │ │ ├── jquery.timeago.rs.js
│ │ │ │ ├── jquery.timeago.ru.js
│ │ │ │ ├── jquery.timeago.rw.js
│ │ │ │ ├── jquery.timeago.si.js
│ │ │ │ ├── jquery.timeago.sk.js
│ │ │ │ ├── jquery.timeago.sl.js
│ │ │ │ ├── jquery.timeago.sq.js
│ │ │ │ ├── jquery.timeago.sr.js
│ │ │ │ ├── jquery.timeago.sv.js
│ │ │ │ ├── jquery.timeago.th.js
│ │ │ │ ├── jquery.timeago.tr-short.js
│ │ │ │ ├── jquery.timeago.tr.js
│ │ │ │ ├── jquery.timeago.uk.js
│ │ │ │ ├── jquery.timeago.ur.js
│ │ │ │ ├── jquery.timeago.uz.js
│ │ │ │ ├── jquery.timeago.vi.js
│ │ │ │ ├── jquery.timeago.zh-CN.js
│ │ │ │ └── jquery.timeago.zh-TW.js
│ │ │ └── toastr
│ │ │ ├── toastr.css
│ │ │ ├── toastr.js.map
│ │ │ ├── toastr.min.css
│ │ │ └── toastr.min.js
│ │ └── yarn.lock
│ └── test
│ ├── DynamicEntitySample.Application.Tests
│ ├── DynamicEntitySample.Application.Tests.csproj
│ ├── DynamicEntitySampleApplicationTestBase.cs
│ ├── DynamicEntitySampleApplicationTestModule.cs
│ └── Samples
│ │ └── SampleAppServiceTests.cs
│ ├── DynamicEntitySample.Domain.Tests
│ ├── DynamicEntitySample.Domain.Tests.csproj
│ ├── DynamicEntitySampleDomainTestBase.cs
│ ├── DynamicEntitySampleDomainTestModule.cs
│ └── Samples
│ │ └── SampleDomainTests.cs
│ ├── DynamicEntitySample.EntityFrameworkCore.Tests
│ ├── DynamicEntitySample.EntityFrameworkCore.Tests.csproj
│ └── EntityFrameworkCore
│ │ ├── DynamicEntitySampleEntityFrameworkCoreTestBase.cs
│ │ ├── DynamicEntitySampleEntityFrameworkCoreTestModule.cs
│ │ └── Samples
│ │ └── SampleRepositoryTests.cs
│ ├── DynamicEntitySample.HttpApi.Client.ConsoleTestApp
│ ├── ClientDemoService.cs
│ ├── ConsoleTestAppHostedService.cs
│ ├── DynamicEntitySample.HttpApi.Client.ConsoleTestApp.csproj
│ ├── DynamicEntitySampleConsoleApiClientModule.cs
│ ├── Program.cs
│ └── appsettings.json
│ ├── DynamicEntitySample.TestBase
│ ├── DynamicEntitySample.TestBase.csproj
│ ├── DynamicEntitySampleTestBase.cs
│ ├── DynamicEntitySampleTestBaseModule.cs
│ ├── DynamicEntitySampleTestDataSeedContributor.cs
│ └── Security
│ │ └── FakeCurrentPrincipalAccessor.cs
│ └── DynamicEntitySample.Web.Tests
│ ├── DynamicEntitySample.Web.Tests.csproj
│ ├── DynamicEntitySampleWebTestBase.cs
│ ├── DynamicEntitySampleWebTestModule.cs
│ ├── DynamicEntitySampleWebTestStartup.cs
│ ├── Pages
│ └── Index_Tests.cs
│ ├── WebContentDirectoryFinder.cs
│ └── xunit.runner.json
├── src
├── EasyAbp.Abp.DynamicEntity.Application.Contracts
│ ├── EasyAbp.Abp.DynamicEntity.Application.Contracts.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ ├── AbpDynamicEntityApplicationContractsModule.cs
│ │ │ ├── AbpDynamicEntityRemoteServiceConsts.cs
│ │ │ ├── DynamicEntities
│ │ │ ├── Dtos
│ │ │ │ ├── CreateDynamicEntityDto.cs
│ │ │ │ ├── DynamicEntityDto.cs
│ │ │ │ ├── GetDynamicEntityListInput.cs
│ │ │ │ └── UpdateDynamicEntityDto.cs
│ │ │ └── IDynamicEntityAppService.cs
│ │ │ ├── FieldDefinitions
│ │ │ ├── Dtos
│ │ │ │ ├── CreateFieldDefinitionDto.cs
│ │ │ │ ├── FieldDefinitionDto.cs
│ │ │ │ ├── GetFieldDefinitionListInput.cs
│ │ │ │ └── UpdateFieldDefinitionDto.cs
│ │ │ └── IFieldDefinitionAppService.cs
│ │ │ ├── ModelDefinitions
│ │ │ ├── Dtos
│ │ │ │ ├── CreateModelDefinitionDto.cs
│ │ │ │ ├── GetModelDefinitionListInput.cs
│ │ │ │ ├── ModelDefinitionDto.cs
│ │ │ │ ├── PermissionSetDto.cs
│ │ │ │ └── UpdateModelDefinitionDto.cs
│ │ │ └── IModelDefinitionAppService.cs
│ │ │ └── Permissions
│ │ │ ├── DynamicEntityPermissionDefinitionProvider.cs
│ │ │ └── DynamicEntityPermissions.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.Application
│ ├── EasyAbp.Abp.DynamicEntity.Application.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ ├── AbpDynamicEntityApplicationModule.cs
│ │ │ ├── Authorization
│ │ │ ├── BasicDynamicEntityOperationAuthorizationHandler.cs
│ │ │ ├── DynamicEntityOperationAuthorizationHandler.cs
│ │ │ ├── DynamicEntityOperationAuthorizationRequirement.cs
│ │ │ └── DynamicEntityOperationInfoModel.cs
│ │ │ ├── DynamicEntities
│ │ │ ├── DynamicEntityAppService.cs
│ │ │ └── ModelDefinitionIdHasNoValueException.cs
│ │ │ ├── DynamicEntityAppService.cs
│ │ │ ├── DynamicEntityApplicationAutoMapperProfile.cs
│ │ │ ├── FieldDefinitions
│ │ │ └── FieldDefinitionAppService.cs
│ │ │ └── ModelDefinitions
│ │ │ ├── DynamicPermissionModuleNotInstalledException.cs
│ │ │ └── ModelDefinitionAppService.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.Domain.Shared
│ ├── EasyAbp.Abp.DynamicEntity.Domain.Shared.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ ├── AbpDynamicEntityDomainSharedModule.cs
│ │ │ ├── DynamicEntities
│ │ │ └── DynamicEntityEto.cs
│ │ │ ├── DynamicEntityConsts.cs
│ │ │ ├── DynamicEntityErrorCodes.cs
│ │ │ ├── FieldDefinitions
│ │ │ ├── FieldDataType.cs
│ │ │ ├── FieldDefinitionConsts.cs
│ │ │ └── FieldDefinitionEto.cs
│ │ │ ├── Localization
│ │ │ ├── DynamicEntityResource.cs
│ │ │ ├── en.json
│ │ │ ├── zh-Hans.json
│ │ │ └── zh-Hant.json
│ │ │ └── ModelDefinitions
│ │ │ ├── IPermissionSet.cs
│ │ │ ├── ModelDefinitionConsts.cs
│ │ │ ├── ModelDefinitionEto.cs
│ │ │ └── ModelFieldEto.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.Domain
│ ├── EasyAbp.Abp.DynamicEntity.Domain.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ ├── AbpDynamicEntityDomainModule.cs
│ │ │ ├── DynamicEntities
│ │ │ ├── DynamicEntity.cs
│ │ │ └── IDynamicEntityRepository.cs
│ │ │ ├── DynamicEntityDbProperties.cs
│ │ │ ├── DynamicEntityDomainAutoMapperProfile.cs
│ │ │ ├── FieldDefinitions
│ │ │ ├── FieldDefinition.cs
│ │ │ └── IFieldDefinitionRepository.cs
│ │ │ ├── ModelDefinitions
│ │ │ ├── IDynamicEntityModel.cs
│ │ │ ├── IModelDefinitionRepository.cs
│ │ │ ├── ModelDefinition.cs
│ │ │ ├── ModelField.cs
│ │ │ └── PermissionSetValueObject.cs
│ │ │ └── Settings
│ │ │ ├── DynamicEntitySettingDefinitionProvider.cs
│ │ │ └── DynamicEntitySettings.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.EntityFrameworkCore
│ ├── EasyAbp.Abp.DynamicEntity.EntityFrameworkCore.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ ├── DynamicEntities
│ │ │ └── DynamicEntityRepository.cs
│ │ │ ├── EntityFrameworkCore
│ │ │ ├── AbpDynamicEntityEntityFrameworkCoreModule.cs
│ │ │ ├── DbFunctions.cs
│ │ │ ├── DynamicEntityDbContext.cs
│ │ │ ├── DynamicEntityDbContextModelCreatingExtensions.cs
│ │ │ ├── DynamicEntityModelBuilderConfigurationOptions.cs
│ │ │ └── IDynamicEntityDbContext.cs
│ │ │ ├── FieldDefinitions
│ │ │ └── FieldDefinitionRepository.cs
│ │ │ └── ModelDefinitions
│ │ │ ├── DynamicEntityDynamicQueryHelper.cs
│ │ │ ├── DynamicEntityModelEntityTypeBuilderExtensions.cs
│ │ │ └── ModelDefinitionRepository.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.HttpApi.Client
│ ├── EasyAbp.Abp.DynamicEntity.HttpApi.Client.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ └── AbpDynamicEntityHttpApiClientModule.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.HttpApi
│ ├── EasyAbp.Abp.DynamicEntity.HttpApi.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ ├── AbpDynamicEntityHttpApiModule.cs
│ │ │ ├── DynamicEntities
│ │ │ └── DynamicEntityController.cs
│ │ │ ├── DynamicEntityController.cs
│ │ │ ├── FieldDefinitions
│ │ │ └── FieldDefinitionController.cs
│ │ │ └── ModelDefinitions
│ │ │ └── ModelDefinitionController.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.MongoDB
│ ├── EasyAbp.Abp.DynamicEntity.MongoDB.csproj
│ ├── EasyAbp
│ │ └── Abp
│ │ │ └── DynamicEntity
│ │ │ └── MongoDB
│ │ │ ├── AbpDynamicEntityMongoDbModule.cs
│ │ │ ├── DynamicEntityMongoDbContext.cs
│ │ │ ├── DynamicEntityMongoDbContextExtensions.cs
│ │ │ ├── DynamicEntityMongoModelBuilderConfigurationOptions.cs
│ │ │ └── IDynamicEntityMongoDbContext.cs
│ ├── FodyWeavers.xml
│ └── FodyWeavers.xsd
└── EasyAbp.Abp.DynamicEntity.Web
│ ├── AbpDynamicEntityWebModule.cs
│ ├── Bundling
│ ├── DynamicEntityBundles.cs
│ └── DynamicEntityScriptContributor.cs
│ ├── DynamicEntityWebAutoMapperProfile.cs
│ ├── EasyAbp.Abp.DynamicEntity.Web.csproj
│ ├── FodyWeavers.xml
│ ├── FodyWeavers.xsd
│ ├── Menus
│ ├── DynamicEntityMenuContributor.cs
│ └── DynamicEntityMenus.cs
│ ├── Pages
│ ├── DynamicEntity
│ │ ├── FieldDefinition
│ │ │ ├── CreateModal.cshtml
│ │ │ ├── CreateModal.cshtml.cs
│ │ │ ├── EditModal.cshtml
│ │ │ ├── EditModal.cshtml.cs
│ │ │ ├── Index.cshtml
│ │ │ ├── Index.cshtml.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── CreateFieldDefinitionViewModel.cs
│ │ │ │ └── EditFieldDefinitionViewModel.cs
│ │ │ ├── index.css
│ │ │ └── index.js
│ │ ├── Index.cshtml
│ │ ├── Index.cshtml.cs
│ │ ├── ModelDefinition
│ │ │ ├── CreateModal.cshtml
│ │ │ ├── CreateModal.cshtml.cs
│ │ │ ├── EditModal.cshtml
│ │ │ ├── EditModal.cshtml.cs
│ │ │ ├── Index.cshtml
│ │ │ ├── Index.cshtml.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── CreateModelDefinitionViewModel.cs
│ │ │ │ ├── CreatePermissionSetViewModel.cs
│ │ │ │ ├── EditModelDefinitionViewModel.cs
│ │ │ │ └── EditPermissionSetViewModel.cs
│ │ │ ├── createEditModal.js
│ │ │ ├── index.css
│ │ │ └── index.js
│ │ └── _ViewImports.cshtml
│ └── DynamicEntityPageModel.cs
│ ├── Properties
│ └── launchSettings.json
│ ├── abp.resourcemapping.js
│ ├── package.json
│ ├── wwwroot
│ ├── easy-abp
│ │ └── easy-abp-dynamic.js
│ └── libs
│ │ └── jquery-ui
│ │ └── js
│ │ └── jquery-ui.min.js
│ └── yarn.lock
└── test
├── EasyAbp.Abp.DynamicEntity.Application.Tests
├── DynamicEntities
│ └── DynamicEntityEntityAppServiceTests.cs
├── DynamicEntityApplicationTestBase.cs
├── DynamicEntityApplicationTestModule.cs
├── EasyAbp.Abp.DynamicEntity.Application.Tests.csproj
├── FieldDefinitions
│ └── FieldDefinitionAppServiceTests.cs
├── FodyWeavers.xml
├── FodyWeavers.xsd
└── ModelDefinitions
│ └── ModelDefinitionAppServiceTests.cs
├── EasyAbp.Abp.DynamicEntity.Domain.Tests
├── DynamicEntityDomainTestBase.cs
├── DynamicEntityDomainTestModule.cs
├── EasyAbp.Abp.DynamicEntity.Domain.Tests.csproj
├── FieldDefinitions
│ └── FieldDefinitionDomainTests.cs
├── FodyWeavers.xml
└── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.EntityFrameworkCore.Tests
├── EasyAbp.Abp.DynamicEntity.EntityFrameworkCore.Tests.csproj
├── EntityFrameworkCore
│ ├── DynamicEntities
│ │ └── DynamicEntityEntityRepositoryTests.cs
│ ├── DynamicEntityEntityFrameworkCoreTestBase.cs
│ ├── DynamicEntityEntityFrameworkCoreTestModule.cs
│ └── FieldDefinitions
│ │ └── FieldDefinitionRepositoryTests.cs
├── FodyWeavers.xml
└── FodyWeavers.xsd
├── EasyAbp.Abp.DynamicEntity.HttpApi.Client.ConsoleTestApp
├── ClientDemoService.cs
├── ConsoleTestAppHostedService.cs
├── DynamicEntityConsoleApiClientModule.cs
├── EasyAbp.Abp.DynamicEntity.HttpApi.Client.ConsoleTestApp.csproj
├── Program.cs
└── appsettings.json
├── EasyAbp.Abp.DynamicEntity.MongoDB.Tests
├── EasyAbp.Abp.DynamicEntity.MongoDB.Tests.csproj
├── FodyWeavers.xml
├── FodyWeavers.xsd
└── MongoDB
│ ├── DynamicEntityMongoDbTestBase.cs
│ ├── DynamicEntityMongoDbTestModule.cs
│ ├── MongoDbFixture.cs
│ └── MongoTestCollection.cs
└── EasyAbp.Abp.DynamicEntity.TestBase
├── DynamicEntityDataSeedContributor.cs
├── DynamicEntityTestBase.cs
├── DynamicEntityTestBaseModule.cs
├── DynamicEntityTestConsts.cs
├── EasyAbp.Abp.DynamicEntity.TestBase.csproj
├── FodyWeavers.xml
├── FodyWeavers.xsd
└── Security
└── FakeCurrentPrincipalAccessor.cs
/.gitattributes:
--------------------------------------------------------------------------------
1 | **/wwwroot/libs/** linguist-vendored
2 |
--------------------------------------------------------------------------------
/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 | 9.1.1
4 | 0.15.0
5 | 1.11.0
6 |
7 |
--------------------------------------------------------------------------------
/database/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM mcr.microsoft.com/dotnet/core/sdk:3.0-buster AS build
2 | COPY . .
3 |
4 | WORKDIR /templates/service/host/IdentityServerHost
5 | RUN dotnet restore
6 | RUN dotnet ef migrations script -i -o migrations-IdentityServerHost.sql
7 |
8 | WORKDIR /templates/service/host/EasyAbp.Abp.Dynamic.Host
9 | RUN dotnet restore
10 | RUN dotnet ef migrations script -i -o migrations-Dynamic.sql
11 |
12 | FROM mcr.microsoft.com/mssql-tools AS final
13 | WORKDIR /src
14 | COPY --from=build /templates/service/host/IdentityServerHost/migrations-IdentityServerHost.sql migrations-IdentityServerHost.sql
15 | COPY --from=build /templates/service/host/EasyAbp.Abp.Dynamic.Host/migrations-Dynamic.sql migrations-Dynamic.sql
16 | COPY --from=build /templates/service/database/entrypoint.sh .
17 | RUN /bin/bash -c "sed -i $'s/\r$//' entrypoint.sh"
18 | RUN chmod +x ./entrypoint.sh
19 |
20 | ENTRYPOINT ["./entrypoint.sh"]
--------------------------------------------------------------------------------
/database/entrypoint.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | until /opt/mssql-tools/bin/sqlcmd -S sqlserver -U SA -P $SA_PASSWORD -Q 'SELECT name FROM master.sys.databases'; do
4 | >&2 echo "SQL Server is starting up"
5 | sleep 1
6 | done
7 |
8 | /opt/mssql-tools/bin/sqlcmd -S sqlserver -U SA -P $SA_PASSWORD -Q "CREATE DATABASE [$IdentityServer_DB]"
9 | /opt/mssql-tools/bin/sqlcmd -S sqlserver -U SA -P $SA_PASSWORD -Q "CREATE DATABASE [$Dynamic_DB]"
10 |
11 | /opt/mssql-tools/bin/sqlcmd -d $IdentityServer_DB -S sqlserver -U sa -P $SA_PASSWORD -i migrations-IdentityServerHost.sql
12 | /opt/mssql-tools/bin/sqlcmd -d $Dynamic_DB -S sqlserver -U sa -P $SA_PASSWORD -i migrations-Dynamic.sql
--------------------------------------------------------------------------------
/docker-compose.migrations.yml:
--------------------------------------------------------------------------------
1 | version: '3.4'
2 |
3 | services:
4 | migrations:
5 | build:
6 | context: ../../
7 | dockerfile: templates/service/database/Dockerfile
8 | depends_on:
9 | - sqlserver
10 | environment:
11 | - IdentityServer_DB=Dynamic_Identity
12 | - Dynamic_DB=Dynamic_ModuleDb
13 | - SA_PASSWORD=yourStrong(!)Password
14 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.4'
2 |
3 | services:
4 | sqlserver:
5 | image: mcr.microsoft.com/mssql/server
6 | volumes:
7 | - dbdata:/var/opt/mssql
8 |
9 | identity-server:
10 | build:
11 | context: ../../
12 | dockerfile: templates/service/host/IdentityServerHost/Dockerfile
13 | depends_on:
14 | - sqlserver
15 |
16 | dynamic:
17 | build:
18 | context: ../../
19 | dockerfile: templates/service/host/EasyAbp.Abp.Dynamic.Host/Dockerfile
20 | depends_on:
21 | - sqlserver
22 | - identity-server
23 |
24 | volumes:
25 | dbdata:
--------------------------------------------------------------------------------
/docs/images/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/docs/images/demo.gif
--------------------------------------------------------------------------------
/sample/aspnet-core/.gitattributes:
--------------------------------------------------------------------------------
1 | **/wwwroot/libs/** linguist-vendored
2 |
--------------------------------------------------------------------------------
/sample/aspnet-core/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "useTabs": false,
4 | "tabWidth": 4
5 | }
6 |
--------------------------------------------------------------------------------
/sample/aspnet-core/NuGet.Config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/sample/aspnet-core/common.props:
--------------------------------------------------------------------------------
1 |
2 |
3 | latest
4 | 1.0.0
5 | $(NoWarn);CS1591
6 | app
7 |
8 |
9 |
10 |
11 | $(NoWarn);0436
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Application.Contracts/Permissions/DynamicEntitySamplePermissions.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample.Permissions
2 | {
3 | public static class DynamicEntitySamplePermissions
4 | {
5 | public const string GroupName = "DynamicEntitySample";
6 |
7 | //Add your own permission names. Example:
8 | //public const string MyPermission1 = GroupName + ".MyPermission1";
9 | }
10 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Application/DynamicEntitySampleAppService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using DynamicEntitySample.Localization;
5 | using Volo.Abp.Application.Services;
6 |
7 | namespace DynamicEntitySample
8 | {
9 | /* Inherit your application services from this class.
10 | */
11 | public abstract class DynamicEntitySampleAppService : ApplicationService
12 | {
13 | protected DynamicEntitySampleAppService()
14 | {
15 | LocalizationResource = typeof(DynamicEntitySampleResource);
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Application/DynamicEntitySampleApplicationAutoMapperProfile.cs:
--------------------------------------------------------------------------------
1 | using AutoMapper;
2 |
3 | namespace DynamicEntitySample
4 | {
5 | public class DynamicEntitySampleApplicationAutoMapperProfile : Profile
6 | {
7 | public DynamicEntitySampleApplicationAutoMapperProfile()
8 | {
9 | /* You can configure your AutoMapper mapping configuration here.
10 | * Alternatively, you can split your mapping configurations
11 | * into multiple profile classes for a better organization. */
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Application/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 | [assembly:InternalsVisibleToAttribute("DynamicEntitySample.Application.Tests")]
3 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.DbMigrator/DynamicEntitySampleDbMigratorModule.cs:
--------------------------------------------------------------------------------
1 | using DynamicEntitySample.EntityFrameworkCore;
2 | using Volo.Abp.Autofac;
3 | using Volo.Abp.BackgroundJobs;
4 | using Volo.Abp.Modularity;
5 |
6 | namespace DynamicEntitySample.DbMigrator
7 | {
8 | [DependsOn(
9 | typeof(AbpAutofacModule),
10 | typeof(DynamicEntitySampleEntityFrameworkCoreModule),
11 | typeof(DynamicEntitySampleApplicationContractsModule)
12 | )]
13 | public class DynamicEntitySampleDbMigratorModule : AbpModule
14 | {
15 | public override void ConfigureServices(ServiceConfigurationContext context)
16 | {
17 | Configure(options => options.IsJobExecutionEnabled = false);
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Computers/ComputerType.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample.Computers
2 | {
3 | public enum ComputerType
4 | {
5 | Laptop, Desktop
6 | }
7 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/DynamicEntitySampleDomainErrorCodes.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample
2 | {
3 | public static class DynamicEntitySampleDomainErrorCodes
4 | {
5 | /* You can add your business exception error codes here, as constants */
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/de-DE.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "de-DE",
3 | "texts": {
4 | "Menu:Home": "Home",
5 | "Welcome": "Willkommen",
6 | "LongWelcomeMessage": "Willkommen bei der Anwendung. Dies ist ein Startup-Projekt, das auf dem ABP-Framework basiert. Weitere Informationen finden Sie unter abp.io."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/en-GB.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "en-GB",
3 | "texts": {
4 | "Menu:Home": "Home",
5 | "Welcome": "Welcome",
6 | "LongWelcomeMessage": "Welcome to the application. This is a startup project based on the ABP framework. For more information, visit abp.io."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/en.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "en",
3 | "texts": {
4 | "Menu:Home": "Home",
5 | "Welcome": "Welcome",
6 | "LongWelcomeMessage": "Welcome to the application. This is a startup project based on the ABP framework. For more information, visit abp.io.",
7 | "Menu:Computer": "Computer Management",
8 | "Computer": "Computer",
9 | "CreateComputer": "Create",
10 | "EditComputer": "Edit",
11 | }
12 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/es.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "es",
3 | "texts": {
4 | "Menu:Home": "Inicio",
5 | "Welcome": "Bienvenido",
6 | "LongWelcomeMessage": "Bienvenido a la aplicación, este es un proyecto base basado en el framework ABP. Para más información, visita abp.io."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/fi.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "fi",
3 | "texts": {
4 | "Menu:Home": "Koti",
5 | "Welcome": "Tervetuloa",
6 | "LongWelcomeMessage": "Tervetuloa sovellukseen. Tämä on ABP-kehykseen perustuva käynnistysprojekti. Lisätietoja on osoitteessa abp.io."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/fr.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "fr",
3 | "texts": {
4 | "Menu:Home": "Accueil",
5 | "Welcome": "Bienvenue",
6 | "LongWelcomeMessage": "Bienvenue dans l'application. Il s'agit d'un projet de démarrage basé sur le framework ABP. Pour plus d'informations, visitez abp.io."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/hi.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "hi",
3 | "texts": {
4 | "Menu:Home": "घर",
5 | "Welcome": "स्वागत हे",
6 | "LongWelcomeMessage": "आवेदन करने के लिए आपका स्वागत है। यह एबीपी ढांचे पर आधारित एक स्टार्टअप परियोजना है। अधिक जानकारी के लिए, abp.io पर जाएं।"
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/hu.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "hu",
3 | "texts": {
4 | "Menu:Home": "Kezdőlap",
5 | "Welcome": "Üdvözlöm",
6 | "LongWelcomeMessage": "Üdvözöljük az alkalmazásban. Ez egy ABP keretrendszeren alapuló startup projekt. További információkért látogasson el az abp.io oldalra."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/it.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "it",
3 | "texts": {
4 | "Menu:Home": "Home",
5 | "Welcome": "Benvenuto",
6 | "LongWelcomeMessage": "Benvenuto nell'applicazione. Questo è un progetto di avvio basato sul framework ABP. Per ulteriori informazioni, visita abp.io."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/nl.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "nl",
3 | "texts": {
4 | "Menu:Home": "Home",
5 | "Welcome": "Welkom",
6 | "LongWelcomeMessage": "Welkom bij de applicatie. Dit is een startup-project gebaseerd op het ABP-framework. Bezoek abp.io voor meer informatie."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/sk.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "sk",
3 | "texts": {
4 | "Menu:Home": "Domov",
5 | "Welcome": "Vitajte",
6 | "LongWelcomeMessage": "Vitajte v aplikácii. Toto je štartovací projekt založený na ABP frameworku. Viac informácií nájdete na stránke abp.io."
7 | }
8 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySample/zh-Hans.json:
--------------------------------------------------------------------------------
1 | {
2 | "culture": "zh-Hans",
3 | "texts": {
4 | "Menu:Home": "首页",
5 | "Welcome": "欢迎",
6 | "LongWelcomeMessage": "欢迎来到该应用程序. 这是一个基于ABP框架的启动项目. 有关更多信息, 请访问 abp.io.",
7 | "Menu:Computer": "计算机管理",
8 | "Computer": "计算机",
9 | "CreateComputer": "创建",
10 | "EditComputer": "编辑",
11 | }
12 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/Localization/DynamicEntitySampleResource.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Localization;
2 |
3 | namespace DynamicEntitySample.Localization
4 | {
5 | [LocalizationResourceName("DynamicEntitySample")]
6 | public class DynamicEntitySampleResource
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain.Shared/MultiTenancy/MultiTenancyConsts.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample.MultiTenancy
2 | {
3 | public static class MultiTenancyConsts
4 | {
5 | /* Enable/disable multi-tenancy easily in a single point.
6 | * If you will never need to multi-tenancy, you can remove
7 | * related modules and code parts, including this file.
8 | */
9 | public const bool IsEnabled = true;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain/Data/IDynamicEntitySampleDbSchemaMigrator.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace DynamicEntitySample.Data
4 | {
5 | public interface IDynamicEntitySampleDbSchemaMigrator
6 | {
7 | Task MigrateAsync();
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain/Data/NullDynamicEntitySampleDbSchemaMigrator.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 | using Volo.Abp.DependencyInjection;
3 |
4 | namespace DynamicEntitySample.Data
5 | {
6 | /* This is used if database provider does't define
7 | * IDynamicEntitySampleDbSchemaMigrator implementation.
8 | */
9 | public class NullDynamicEntitySampleDbSchemaMigrator : IDynamicEntitySampleDbSchemaMigrator, ITransientDependency
10 | {
11 | public Task MigrateAsync()
12 | {
13 | return Task.CompletedTask;
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain/DynamicEntitySampleConsts.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample
2 | {
3 | public static class DynamicEntitySampleConsts
4 | {
5 | public const string DbTablePrefix = "App";
6 |
7 | public const string DbSchema = null;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 | [assembly:InternalsVisibleToAttribute("DynamicEntitySample.Domain.Tests")]
3 | [assembly:InternalsVisibleToAttribute("DynamicEntitySample.TestBase")]
4 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain/Settings/DynamicEntitySampleSettingDefinitionProvider.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Settings;
2 |
3 | namespace DynamicEntitySample.Settings
4 | {
5 | public class DynamicEntitySampleSettingDefinitionProvider : SettingDefinitionProvider
6 | {
7 | public override void Define(ISettingDefinitionContext context)
8 | {
9 | //Define your own settings here. Example:
10 | //context.Add(new SettingDefinition(DynamicEntitySampleSettings.MySetting1));
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Domain/Settings/DynamicEntitySampleSettings.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample.Settings
2 | {
3 | public static class DynamicEntitySampleSettings
4 | {
5 | private const string Prefix = "DynamicEntitySample";
6 |
7 | //Add your own setting names here. Example:
8 | //public const string MySetting1 = Prefix + ".MySetting1";
9 | }
10 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.EntityFrameworkCore/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 | [assembly:InternalsVisibleToAttribute("DynamicEntitySample.EntityFrameworkCore.Tests")]
3 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.HttpApi/Controllers/DynamicEntitySampleController.cs:
--------------------------------------------------------------------------------
1 | using DynamicEntitySample.Localization;
2 | using Volo.Abp.AspNetCore.Mvc;
3 |
4 | namespace DynamicEntitySample.Controllers
5 | {
6 | /* Inherit your controllers from this class.
7 | */
8 | public abstract class DynamicEntitySampleController : AbpController
9 | {
10 | protected DynamicEntitySampleController()
11 | {
12 | LocalizationResource = typeof(DynamicEntitySampleResource);
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.HttpApi/Models/Test/TestModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DynamicEntitySample.Models.Test
4 | {
5 | public class TestModel
6 | {
7 | public string Name { get; set; }
8 |
9 | public DateTime BirthDate { get; set; }
10 | }
11 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Components/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
2 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
3 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
4 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/DynamicEntitySampleBrandingProvider.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Ui.Branding;
2 | using Volo.Abp.DependencyInjection;
3 |
4 | namespace DynamicEntitySample.Web
5 | {
6 | [Dependency(ReplaceServices = true)]
7 | public class DynamicEntitySampleBrandingProvider : DefaultBrandingProvider
8 | {
9 | public override string AppName => "DynamicEntitySample";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/DynamicEntitySampleWebAutoMapperProfile.cs:
--------------------------------------------------------------------------------
1 | using AutoMapper;
2 |
3 | namespace DynamicEntitySample.Web
4 | {
5 | public class DynamicEntitySampleWebAutoMapperProfile : Profile
6 | {
7 | public DynamicEntitySampleWebAutoMapperProfile()
8 | {
9 | //Define your AutoMapper configuration here for the Web project.
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Menus/DynamicEntitySampleMenus.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample.Web.Menus
2 | {
3 | public class DynamicEntitySampleMenus
4 | {
5 | private const string Prefix = "DynamicEntitySample";
6 | public const string Home = Prefix + ".Home";
7 |
8 | //Add your menu items here...
9 |
10 | public const string Computer = Prefix + ".Computer";
11 | }
12 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Computers/Computer/CreateModal.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @using Microsoft.AspNetCore.Mvc.Localization
3 | @using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal;
4 | @using DynamicEntitySample.Localization
5 | @inject IHtmlLocalizer L
6 | @model DynamicEntitySample.Web.Pages.Computers.Computer.CreateModalModel
7 | @{
8 | Layout = null;
9 | }
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Computers/Computer/EditModal.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @using DynamicEntitySample.Localization
3 | @using Microsoft.AspNetCore.Mvc.Localization
4 | @using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal;
5 | @inject IHtmlLocalizer L
6 | @model DynamicEntitySample.Web.Pages.Computers.Computer.EditModalModel
7 | @{
8 | Layout = null;
9 | }
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Computers/Computer/Index.cshtml.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace DynamicEntitySample.Web.Pages.Computers.Computer
4 | {
5 | public class IndexModel : DynamicEntitySamplePageModel
6 | {
7 | public virtual async Task OnGetAsync()
8 | {
9 | await Task.CompletedTask;
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Computers/Computer/ViewModels/CreateEditComputerViewModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | using System.ComponentModel.DataAnnotations;
4 |
5 | namespace DynamicEntitySample.Web.Pages.Computers.Computer.ViewModels
6 | {
7 | public class CreateEditComputerViewModel
8 | {
9 | [Display(Name = "ComputerMyProperty")]
10 | public int MyProperty { get; set; }
11 | }
12 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Computers/Computer/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Computers/Computer/index.css
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/DynamicEntitySamplePageModel.cs:
--------------------------------------------------------------------------------
1 | using DynamicEntitySample.Localization;
2 | using Volo.Abp.AspNetCore.Mvc.UI.RazorPages;
3 |
4 | namespace DynamicEntitySample.Web.Pages
5 | {
6 | /* Inherit your PageModel classes from this class.
7 | */
8 | public abstract class DynamicEntitySamplePageModel : AbpPageModel
9 | {
10 | protected DynamicEntitySamplePageModel()
11 | {
12 | LocalizationResourceType = typeof(DynamicEntitySampleResource);
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Index.cshtml.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample.Web.Pages
2 | {
3 | public class IndexModel : DynamicEntitySamplePageModel
4 | {
5 | public void OnGet()
6 | {
7 |
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Index.css:
--------------------------------------------------------------------------------
1 | body {
2 |
3 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/Index.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | abp.log.debug('Index.js initialized!');
3 | });
4 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Pages/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
2 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
3 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
4 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 | [assembly:InternalsVisibleToAttribute("DynamicEntitySample.Web.Tests")]
3 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "iisSettings": {
3 | "windowsAuthentication": false,
4 | "anonymousAuthentication": true,
5 | "iisExpress": {
6 | "applicationUrl": "https://localhost:44346/",
7 | "sslPort": 44346
8 | }
9 | },
10 | "profiles": {
11 | "IIS Express": {
12 | "commandName": "IISExpress",
13 | "launchBrowser": true,
14 | "environmentVariables": {
15 | "ASPNETCORE_ENVIRONMENT": "Development"
16 | }
17 | },
18 | "DynamicEntitySample.Web": {
19 | "commandName": "Project",
20 | "launchBrowser": true,
21 | "environmentVariables": {
22 | "ASPNETCORE_ENVIRONMENT": "Development"
23 | },
24 | "applicationUrl": "https://localhost:44346/"
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/Views/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
2 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
3 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
4 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/abp.resourcemapping.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | aliases: {
3 |
4 | },
5 | mappings: {
6 |
7 | }
8 | };
9 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | }
3 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "App": {
3 | "SelfUrl": "https://localhost:44346"
4 | },
5 | "ConnectionStrings": {
6 | "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=DynamicEntitySample;Trusted_Connection=True"
7 | },
8 | "AuthServer": {
9 | "Authority": "https://localhost:44346",
10 | "RequireHttpsMetadata": "false"
11 | },
12 | "StringEncryption": {
13 | "DefaultPassPhrase": "R7A5VJFJOruEgS2c"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0",
3 | "name": "my-app",
4 | "private": true,
5 | "dependencies": {
6 | "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.1"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/global-styles.css:
--------------------------------------------------------------------------------
1 | /* Your Global Styles */
2 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"},a.fn.datepicker.deprecated("This filename doesn't follow the convention, use bootstrap-datepicker.en-CA.js instead.")}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-DZ.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["ar-DZ"]={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0,monthsTitle:"أشهر",clear:"إزالة",format:"yyyy/mm/dd",weekStart:0}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["ar-tn"]={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ar={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.az={days:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],daysShort:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],daysMin:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],months:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],today:"Bu gün",weekStart:1,clear:"Təmizlə",monthsTitle:"Aylar"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.bg={days:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],daysShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],daysMin:["Н","П","В","С","Ч","П","С"],months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Ян","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],today:"днес"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bm.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.bm={days:["Kari","Ntɛnɛn","Tarata","Araba","Alamisa","Juma","Sibiri"],daysShort:["Kar","Ntɛ","Tar","Ara","Ala","Jum","Sib"],daysMin:["Ka","Nt","Ta","Ar","Al","Ju","Si"],months:["Zanwuyekalo","Fewuruyekalo","Marisikalo","Awirilikalo","Mɛkalo","Zuwɛnkalo","Zuluyekalo","Utikalo","Sɛtanburukalo","ɔkutɔburukalo","Nowanburukalo","Desanburukalo"],monthsShort:["Zan","Few","Mar","Awi","Mɛ","Zuw","Zul","Uti","Sɛt","ɔku","Now","Des"],today:"Bi",monthsTitle:"Kalo",clear:"Ka jɔsi",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.bn={days:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysShort:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"],daysMin:["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"],months:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],monthsShort:["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],today:"আজ",monthsTitle:"মাস",clear:"পরিষ্কার",weekStart:0,format:"mm/dd/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.br={days:["Sul","Lun","Meurzh","Merc'her","Yaou","Gwener","Sadorn"],daysShort:["Sul","Lun","Meu.","Mer.","Yao.","Gwe.","Sad."],daysMin:["Su","L","Meu","Mer","Y","G","Sa"],months:["Genver","C'hwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"],monthsShort:["Genv.","C'hw.","Meur.","Ebre.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kerz."],today:"Hiziv",monthsTitle:"Miz",clear:"Dilemel",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.bs={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ca={days:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],daysShort:["dg.","dl.","dt.","dc.","dj.","dv.","ds."],daysMin:["dg","dl","dt","dc","dj","dv","ds"],months:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthsShort:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],today:"Avui",monthsTitle:"Mesos",clear:"Esborra",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.cs={days:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],daysShort:["Ned","Pon","Úte","Stř","Čtv","Pát","Sob"],daysMin:["Ne","Po","Út","St","Čt","Pá","So"],months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","Bře","Dub","Kvě","Čer","Čnc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",monthsTitle:"Měsíc",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.cy={days:["Sul","Llun","Mawrth","Mercher","Iau","Gwener","Sadwrn"],daysShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],daysMin:["Su","Ll","Ma","Me","Ia","Gwe","Sa"],months:["Ionawr","Chewfror","Mawrth","Ebrill","Mai","Mehefin","Gorfennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthsShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rha"],today:"Heddiw"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I Dag",weekStart:1,clear:"Nulstil",format:"dd/mm/yyyy",monthsTitle:"Måneder"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["So","Mo","Di","Mi","Do","Fr","Sa"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",monthsTitle:"Monate",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.el={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-AU"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-CA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"yyyy-mm-dd"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-GB"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-IE"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-NZ"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"d/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-US.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-US"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:0,format:"m/d/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-ZA"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",monthsTitle:"Months",clear:"Clear",weekStart:1,format:"yyyy/mm/d"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.eo={days:["dimanĉo","lundo","mardo","merkredo","ĵaŭdo","vendredo","sabato"],daysShort:["dim.","lun.","mar.","mer.","ĵaŭ.","ven.","sam."],daysMin:["d","l","ma","me","ĵ","v","s"],months:["januaro","februaro","marto","aprilo","majo","junio","julio","aŭgusto","septembro","oktobro","novembro","decembro"],monthsShort:["jan.","feb.","mar.","apr.","majo","jun.","jul.","aŭg.","sep.","okt.","nov.","dec."],today:"Hodiaŭ",clear:"Nuligi",weekStart:1,format:"yyyy-mm-dd"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",monthsTitle:"Meses",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.et={days:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],daysShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],daysMin:["P","E","T","K","N","R","L"],months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthsShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],today:"Täna",clear:"Tühjenda",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.eu={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],daysShort:["Ig","Al","Ar","Az","Og","Ol","Lr"],daysMin:["Ig","Al","Ar","Az","Og","Ol","Lr"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur",monthsTitle:"Hilabeteak",clear:"Ezabatu",weekStart:1,format:"yyyy/mm/dd"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fa={days:["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه","یکشنبه"],daysShort:["یک","دو","سه","چهار","پنج","جمعه","شنبه","یک"],daysMin:["ی","د","س","چ","پ","ج","ش","ی"],months:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthsShort:["ژان","فور","مار","آور","مه","ژون","ژوی","اوت","سپت","اکت","نوا","دسا"],today:"امروز",clear:"پاک کن",weekStart:1,format:"yyyy/mm/dd"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fi={days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],daysShort:["sun","maa","tii","kes","tor","per","lau"],daysMin:["su","ma","ti","ke","to","pe","la"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],today:"tänään",clear:"Tyhjennä",weekStart:1,format:"d.m.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fo={days:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leygardagur"],daysShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],daysMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],months:["Januar","Februar","Marts","Apríl","Mei","Juni","Juli","August","Septembur","Oktobur","Novembur","Desembur"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"Í Dag",clear:"Reinsa"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fr={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],daysMin:["D","L","Ma","Me","J","V","S"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Déc"],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],daysMin:["d","l","ma","me","j","v","s"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.gl={days:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],daysShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],daysMin:["Do","Lu","Ma","Me","Xo","Ve","Sa"],months:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["Xan","Feb","Mar","Abr","Mai","Xun","Xul","Ago","Sep","Out","Nov","Dec"],today:"Hoxe",clear:"Limpar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.he={days:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"],daysShort:["א","ב","ג","ד","ה","ו","ש","א"],daysMin:["א","ב","ג","ד","ה","ו","ש","א"],months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthsShort:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],today:"היום",rtl:!0}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.hi={days:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],daysShort:["सूर्य","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],daysMin:["र","सो","मं","बु","गु","शु","श"],months:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवंबर","दिसम्बर"],monthsShort:["जन","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितं","अक्टूबर","नवं","दिसम्बर"],today:"आज",monthsTitle:"महीने",clear:"साफ",weekStart:1,format:"dd / mm / yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.hr={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.hu={days:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],daysShort:["vas","hét","ked","sze","csü","pén","szo"],daysMin:["V","H","K","Sze","Cs","P","Szo"],months:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],monthsShort:["jan","feb","már","ápr","máj","jún","júl","aug","sze","okt","nov","dec"],today:"ma",weekStart:1,clear:"töröl",titleFormat:"yyyy. MM",format:"yyyy.mm.dd"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.hy={days:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"],daysShort:["Կիր","Երկ","Երե","Չոր","Հին","Ուրբ","Շաբ"],daysMin:["Կի","Եկ","Եք","Չո","Հի","Ու","Շա"],months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthsShort:["Հնվ","Փետ","Մար","Ապր","Մայ","Հուն","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],today:"Այսօր",clear:"Ջնջել",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Ամիսնէր"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["Mg","Sn","Sl","Rb","Km","Jm","Sb"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],today:"Hari Ini",monthsTitle:"Bulan",clear:"Kosongkan",weekStart:0,format:"dd-mm-yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.is={days:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],daysShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],daysMin:["Su","Má","Þr","Mi","Fi","Fö","La"],months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],today:"Í Dag"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",monthsTitle:"Mesi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ja={days:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"],daysShort:["日","月","火","水","木","金","土"],daysMin:["日","月","火","水","木","金","土"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",format:"yyyy/mm/dd",titleFormat:"yyyy年mm月",clear:"クリア"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ka={days:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],daysShort:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],daysMin:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthsShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],today:"დღეს",clear:"გასუფთავება",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.kh={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"},a.fn.datepicker.deprecated('The language code "kh" is deprecated and will be removed in 2.0. For Khmer support use "km" instead.')}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.kk={days:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],daysShort:["Жек","Дүй","Сей","Сәр","Бей","Жұм","Сен"],daysMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],months:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthsShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],today:"Бүгін",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.km={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ko={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],today:"오늘",clear:"삭제",format:"yyyy-mm-dd",titleFormat:"yyyy년mm월",weekStart:0}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.kr={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},a.fn.datepicker.deprecated('The language code "kr" is deprecated and will be removed in 2.0. For korean support use "ko" instead.')}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.lt={days:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"],daysShort:["S","Pr","A","T","K","Pn","Š"],daysMin:["Sk","Pr","An","Tr","Ke","Pn","Št"],months:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthsShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],today:"Šiandien",monthsTitle:"Mėnesiai",clear:"Išvalyti",weekStart:1,format:"yyyy-mm-dd"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.lv={days:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"],daysShort:["Sv","P","O","T","C","Pk","S"],daysMin:["Sv","Pr","Ot","Tr","Ce","Pk","Se"],months:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],monthsTitle:"Mēneši",today:"Šodien",clear:"Nodzēst",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.me={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,clear:"Izbriši",format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.mk={days:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],daysShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],daysMin:["Не","По","Вт","Ср","Че","Пе","Са"],months:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],today:"Денес",format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.mn={days:["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"],daysShort:["Ням","Дав","Мяг","Лха","Пүр","Баа","Бям"],daysMin:["Ня","Да","Мя","Лх","Пү","Ба","Бя"],months:["Хулгана","Үхэр","Бар","Туулай","Луу","Могой","Морь","Хонь","Бич","Тахиа","Нохой","Гахай"],monthsShort:["Хул","Үхэ","Бар","Туу","Луу","Мог","Мор","Хон","Бич","Тах","Нох","Гах"],today:"Өнөөдөр",clear:"Тодорхой",format:"yyyy.mm.dd",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.mr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.mar={days:["रविवार","सोमवार","मंगळवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],daysShort:["रवि","सोम","मंगळ","बुध","गुरु","शुक्र","शनि"],daysMin:["र","सो","मं","बु","गु","शु","श"],months:["जानेवारी","फेब्रुवारी","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टेंबर","ऑक्टोबर","नोव्हेंबर","डिसेंबर"],monthsShort:["जाने.","फेब्रु.","मार्च","एप्रिल","मे","जून","जुलै","ऑगस्ट","सप्टें.","ऑक्टो.","नोव्हें.","डिसें."],today:"आज",monthsTitle:"महीने",clear:"हटवा",weekStart:1,format:"dd / mm / yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ms={days:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],daysShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab"],daysMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],months:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],today:"Hari Ini",clear:"Bersihkan"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["nl-BE"]={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Leegmaken",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.no={days:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],daysShort:["søn","man","tir","ons","tor","fre","lør"],daysMin:["sø","ma","ti","on","to","fr","lø"],months:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthsShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],today:"i dag",monthsTitle:"Måneder",clear:"Nullstill",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.oc={days:["Dimenge","Diluns","Dimars","Dimècres","Dijòus","Divendres","Dissabte"],daysShort:["Dim","Dil","Dmr","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dr","dc","dj","dv","ds"],months:["Genièr","Febrièr","Març","Abrial","Mai","Junh","Julhet","Agost","Setembre","Octobre","Novembre","Decembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Dec"],today:"Uèi",monthsTitle:"Meses",clear:"Escafar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.pl={days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],daysShort:["Niedz.","Pon.","Wt.","Śr.","Czw.","Piąt.","Sob."],daysMin:["Ndz.","Pn.","Wt.","Śr.","Czw.","Pt.","Sob."],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthsShort:["Sty.","Lut.","Mar.","Kwi.","Maj","Cze.","Lip.","Sie.","Wrz.","Paź.","Lis.","Gru."],today:"Dzisiaj",weekStart:1,clear:"Wyczyść",format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["pt-BR"]={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.pt={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ro={days:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],daysMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],today:"Astăzi",clear:"Șterge",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["rs-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"},a.fn.datepicker.deprecated('This language code "rs-latin" is deprecated (invalid serbian language code) and will be removed in 2.0. For Serbian latin support use "sr-latin" instead.')}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.rs={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],daysMin:["Н","По","У","Ср","Ч","Пе","Су"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"},a.fn.datepicker.deprecated('This language code "rs" is deprecated (invalid serbian language code) and will be removed in 2.0. For Serbian support use "sr" instead.')}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ru={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вск","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Месяцы"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.si={days:["ඉරිදා","සඳුදා","අඟහරුවාදා","බදාදා","බ්රහස්පතින්දා","සිකුරාදා","සෙනසුරාදා"],daysShort:["ඉරි","සඳු","අඟ","බදා","බ්රහ","සිකු","සෙන"],daysMin:["ඉ","ස","අ","බ","බ්ර","සි","සෙ"],months:["ජනවාරි","පෙබරවාරි","මාර්තු","අප්රේල්","මැයි","ජුනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්"],monthsShort:["ජන","පෙබ","මාර්","අප්රේ","මැයි","ජුනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ"],today:"අද",monthsTitle:"මාස",clear:"මකන්න",weekStart:0,format:"yyyy-mm-dd"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sk={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],daysMin:["Ne","Po","Ut","St","Št","Pia","So"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],today:"Dnes",clear:"Vymazať",weekStart:1,format:"d.m.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sl={days:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],daysShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],daysMin:["Ne","Po","To","Sr","Če","Pe","So"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sq={days:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"],daysShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],daysMin:["Di","Hë","Ma","Më","En","Pr","Sht"],months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthsShort:["Jan","Shk","Mar","Pri","Maj","Qer","Korr","Gu","Sht","Tet","Nën","Dhjet"],monthsTitle:"Muaj",today:"Sot",weekStart:1,format:"dd/mm/yyyy",clear:"Pastro"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["sr-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],daysMin:["N","Po","U","Sr","Č","Pe","Su"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sr={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],daysMin:["Н","По","У","Ср","Ч","Пе","Су"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sv={days:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],daysShort:["sön","mån","tis","ons","tor","fre","lör"],daysMin:["sö","må","ti","on","to","fr","lö"],months:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],today:"Idag",format:"yyyy-mm-dd",weekStart:1,clear:"Rensa"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sw={days:["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"],daysShort:["J2","J3","J4","J5","Alh","Ij","J1"],daysMin:["2","3","4","5","A","I","1"],months:["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"],monthsShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"],today:"Leo"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ta={days:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],daysShort:["ஞாயி","திங்","செவ்","புத","வியா","வெள்","சனி"],daysMin:["ஞா","தி","செ","பு","வி","வெ","ச"],months:["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்டு","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்"],monthsShort:["ஜன","பிப்","மார்","ஏப்","மே","ஜூன்","ஜூலை","ஆக","செப்","அக்","நவ","டிச"],today:"இன்று",monthsTitle:"மாதங்கள்",clear:"நீக்கு",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.tg={days:["Якшанбе","Душанбе","Сешанбе","Чоршанбе","Панҷшанбе","Ҷумъа","Шанбе"],daysShort:["Яшб","Дшб","Сшб","Чшб","Пшб","Ҷум","Шнб"],daysMin:["Яш","Дш","Сш","Чш","Пш","Ҷм","Шб"],months:["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Имрӯз",monthsTitle:"Моҳҳо",clear:"Тоза намудан",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.th={days:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"],daysShort:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],daysMin:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],today:"วันนี้"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.tk={days:["Ýekşenbe","Duşenbe","Sişenbe","Çarşenbe","Penşenbe","Anna","Şenbe"],daysShort:["Ýek","Duş","Siş","Çar","Pen","Ann","Şen"],daysMin:["Ýe","Du","Si","Ça","Pe","An","Şe"],months:["Ýanwar","Fewral","Mart","Aprel","Maý","Iýun","Iýul","Awgust","Sentýabr","Oktýabr","Noýabr","Dekabr"],monthsShort:["Ýan","Few","Mar","Apr","Maý","Iýn","Iýl","Awg","Sen","Okt","Noý","Dek"],today:"Bu gün",monthsTitle:"Aýlar",clear:"Aýyr",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.tr={days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],daysShort:["Pz","Pzt","Sal","Çrş","Prş","Cu","Cts"],daysMin:["Pz","Pzt","Sa","Çr","Pr","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],today:"Bugün",clear:"Temizle",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.uk={days:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"],daysShort:["Нед","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],today:"Сьогодні",clear:"Очистити",format:"dd.mm.yyyy",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["uz-cyrl"]={days:["Якшанба","Душанба","Сешанба","Чоршанба","Пайшанба","Жума","Шанба"],daysShort:["Якш","Ду","Се","Чор","Пай","Жу","Ша"],daysMin:["Як","Ду","Се","Чо","Па","Жу","Ша"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Бугун",clear:"Ўчириш",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Ойлар"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["uz-latn"]={days:["Yakshanba","Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba"],daysShort:["Yak","Du","Se","Chor","Pay","Ju","Sha"],daysMin:["Ya","Du","Se","Cho","Pa","Ju","Sha"],months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"],today:"Bugun",clear:"O'chirish",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Oylar"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.vi={days:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"],daysShort:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],daysMin:["CN","T2","T3","T4","T5","T6","T7"],months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],monthsShort:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],today:"Hôm nay",clear:"Xóa",format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["周日","周一","周二","周三","周四","周五","周六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",monthsTitle:"选择月份",clear:"清除",format:"yyyy-mm-dd",titleFormat:"yyyy年mm月",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["zh-TW"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["週日","週一","週二","週三","週四","週五","週六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",monthsTitle:"月份",format:"yyyy/mm/dd",weekStart:0,titleFormat:"yyyy年mm月",clear:"清除"}}(jQuery);
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap/js/bootstrap.enable.popovers.everywhere.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')).map(function (popoverTriggerEl) {
3 | return new bootstrap.Popover(popoverTriggerEl)
4 | })
5 | })();
6 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/bootstrap/js/bootstrap.enable.tooltips.everywhere.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function (tooltipTriggerEl) {
3 | return new bootstrap.Tooltip(tooltipTriggerEl)
4 | });
5 | })();
6 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_de.js:
--------------------------------------------------------------------------------
1 | (function( factory ) {
2 | if ( typeof define === "function" && define.amd ) {
3 | define( ["jquery", "../jquery.validate"], factory );
4 | } else if (typeof module === "object" && module.exports) {
5 | module.exports = factory( require( "jquery" ) );
6 | } else {
7 | factory( jQuery );
8 | }
9 | }(function( $ ) {
10 |
11 | /*
12 | * Localized default methods for the jQuery validation plugin.
13 | * Locale: DE
14 | */
15 | $.extend( $.validator.methods, {
16 | date: function( value, element ) {
17 | return this.optional( element ) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test( value );
18 | },
19 | number: function( value, element ) {
20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value );
21 | }
22 | } );
23 | return $;
24 | }));
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_de.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery Validation Plugin - v1.21.0 - 7/17/2024
2 | * https://jqueryvalidation.org/
3 | * Copyright (c) 2024 Jörn Zaefferer; Licensed MIT */
4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_es_CL.js:
--------------------------------------------------------------------------------
1 | (function( factory ) {
2 | if ( typeof define === "function" && define.amd ) {
3 | define( ["jquery", "../jquery.validate"], factory );
4 | } else if (typeof module === "object" && module.exports) {
5 | module.exports = factory( require( "jquery" ) );
6 | } else {
7 | factory( jQuery );
8 | }
9 | }(function( $ ) {
10 |
11 | /*
12 | * Localized default methods for the jQuery validation plugin.
13 | * Locale: ES_CL
14 | */
15 | $.extend( $.validator.methods, {
16 | date: function( value, element ) {
17 | return this.optional( element ) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test( value );
18 | },
19 | number: function( value, element ) {
20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value );
21 | }
22 | } );
23 | return $;
24 | }));
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery Validation Plugin - v1.21.0 - 7/17/2024
2 | * https://jqueryvalidation.org/
3 | * Copyright (c) 2024 Jörn Zaefferer; Licensed MIT */
4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_fi.js:
--------------------------------------------------------------------------------
1 | (function( factory ) {
2 | if ( typeof define === "function" && define.amd ) {
3 | define( ["jquery", "../jquery.validate"], factory );
4 | } else if (typeof module === "object" && module.exports) {
5 | module.exports = factory( require( "jquery" ) );
6 | } else {
7 | factory( jQuery );
8 | }
9 | }(function( $ ) {
10 |
11 | /*
12 | * Localized default methods for the jQuery validation plugin.
13 | * Locale: FI
14 | */
15 | $.extend( $.validator.methods, {
16 | date: function( value, element ) {
17 | return this.optional( element ) || /^\d{1,2}\.\d{1,2}\.\d{4}$/.test( value );
18 | },
19 | number: function( value, element ) {
20 | return this.optional( element ) || /^-?(?:\d+)(?:,\d+)?$/.test( value );
21 | }
22 | } );
23 | return $;
24 | }));
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_fi.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery Validation Plugin - v1.21.0 - 7/17/2024
2 | * https://jqueryvalidation.org/
3 | * Copyright (c) 2024 Jörn Zaefferer; Licensed MIT */
4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+)(?:,\d+)?$/.test(a)}}),a});
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_it.js:
--------------------------------------------------------------------------------
1 | (function( factory ) {
2 | if ( typeof define === "function" && define.amd ) {
3 | define( ["jquery", "../jquery.validate"], factory );
4 | } else if (typeof module === "object" && module.exports) {
5 | module.exports = factory( require( "jquery" ) );
6 | } else {
7 | factory( jQuery );
8 | }
9 | }(function( $ ) {
10 |
11 | /*
12 | * Localized default methods for the jQuery validation plugin.
13 | * Locale: IT
14 | */
15 | $.extend( $.validator.methods, {
16 | date: function( value, element ) {
17 | return this.optional( element ) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test( value );
18 | },
19 | number: function( value, element ) {
20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value );
21 | }
22 | } );
23 | return $;
24 | }));
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_it.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery Validation Plugin - v1.21.0 - 7/17/2024
2 | * https://jqueryvalidation.org/
3 | * Copyright (c) 2024 Jörn Zaefferer; Licensed MIT */
4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_nl.js:
--------------------------------------------------------------------------------
1 | (function( factory ) {
2 | if ( typeof define === "function" && define.amd ) {
3 | define( ["jquery", "../jquery.validate"], factory );
4 | } else if (typeof module === "object" && module.exports) {
5 | module.exports = factory( require( "jquery" ) );
6 | } else {
7 | factory( jQuery );
8 | }
9 | }(function( $ ) {
10 |
11 | /*
12 | * Localized default methods for the jQuery validation plugin.
13 | * Locale: NL
14 | */
15 | $.extend( $.validator.methods, {
16 | date: function( value, element ) {
17 | return this.optional( element ) || /^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test( value );
18 | },
19 | number: function( value, element ) {
20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value );
21 | }
22 | } );
23 | return $;
24 | }));
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_nl.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery Validation Plugin - v1.21.0 - 7/17/2024
2 | * https://jqueryvalidation.org/
3 | * Copyright (c) 2024 Jörn Zaefferer; Licensed MIT */
4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_pt.js:
--------------------------------------------------------------------------------
1 | (function( factory ) {
2 | if ( typeof define === "function" && define.amd ) {
3 | define( ["jquery", "../jquery.validate"], factory );
4 | } else if (typeof module === "object" && module.exports) {
5 | module.exports = factory( require( "jquery" ) );
6 | } else {
7 | factory( jQuery );
8 | }
9 | }(function( $ ) {
10 |
11 | /*
12 | * Localized default methods for the jQuery validation plugin.
13 | * Locale: PT_BR
14 | */
15 | $.extend( $.validator.methods, {
16 | date: function( value, element ) {
17 | return this.optional( element ) || /^\d\d?\/\d\d?\/\d\d\d?\d?$/.test( value );
18 | }
19 | } );
20 | return $;
21 | }));
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/jquery-validation/localization/methods_pt.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery Validation Plugin - v1.21.0 - 7/17/2024
2 | * https://jqueryvalidation.org/
3 | * Copyright (c) 2024 Jörn Zaefferer; Licensed MIT */
4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(a)}}),a});
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/malihu-custom-scrollbar-plugin/mCSB_buttons.png
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/ar.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(n){return"الرجاء حذف "+(n.input.length-n.maximum)+" عناصر"},inputTooShort:function(n){return"الرجاء إضافة "+(n.minimum-n.input.length)+" عناصر"},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(n){return"تستطيع إختيار "+n.maximum+" بنود فقط"},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"},removeAllItems:function(){return"قم بإزالة كل العناصر"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/az.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/az",[],function(){return{inputTooLong:function(n){return n.input.length-n.maximum+" simvol silin"},inputTooShort:function(n){return n.minimum-n.input.length+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(n){return"Sadəcə "+n.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"},removeAllItems:function(){return"Bütün elementləri sil"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/bg.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/bg",[],function(){return{inputTooLong:function(n){var e=n.input.length-n.maximum,u="Моля въведете с "+e+" по-малко символ";return e>1&&(u+="a"),u},inputTooShort:function(n){var e=n.minimum-n.input.length,u="Моля въведете още "+e+" символ";return e>1&&(u+="a"),u},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(n){var e="Можете да направите до "+n.maximum+" ";return n.maximum>1?e+="избора":e+="избор",e},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"},removeAllItems:function(){return"Премахнете всички елементи"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/da.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){return"Angiv venligst "+(e.input.length-e.maximum)+" tegn mindre"},inputTooShort:function(e){return"Angiv venligst "+(e.minimum-e.input.length)+" tegn mere"},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var n="Du kan kun vælge "+e.maximum+" emne";return 1!=e.maximum&&(n+="r"),n},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"},removeAllItems:function(){return"Fjern alle elementer"}}}),e.define,e.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/de.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){return"Bitte "+(e.input.length-e.maximum)+" Zeichen weniger eingeben"},inputTooShort:function(e){return"Bitte "+(e.minimum-e.input.length)+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var n="Sie können nur "+e.maximum+" Element";return 1!=e.maximum&&(n+="e"),n+=" auswählen"},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"},removeAllItems:function(){return"Entferne alle Elemente"}}}),e.define,e.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/en.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Please delete "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var n="You can only select "+e.maximum+" item";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define,e.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/et.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var n=e.input.length-e.maximum,t="Sisesta "+n+" täht";return 1!=n&&(t+="e"),t+=" vähem"},inputTooShort:function(e){var n=e.minimum-e.input.length,t="Sisesta "+n+" täht";return 1!=n&&(t+="e"),t+=" rohkem"},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var n="Saad vaid "+e.maximum+" tulemus";return 1==e.maximum?n+="e":n+="t",n+=" valida"},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"},removeAllItems:function(){return"Eemalda kõik esemed"}}}),e.define,e.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/fa.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(n){return"لطفاً "+(n.input.length-n.maximum)+" کاراکتر را حذف نمایید"},inputTooShort:function(n){return"لطفاً تعداد "+(n.minimum-n.input.length)+" کاراکتر یا بیشتر وارد نمایید"},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(n){return"شما تنها میتوانید "+n.maximum+" آیتم را انتخاب نمایید"},noResults:function(){return"هیچ نتیجهای یافت نشد"},searching:function(){return"در حال جستجو..."},removeAllItems:function(){return"همه موارد را حذف کنید"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/fi.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fi",[],function(){return{errorLoading:function(){return"Tuloksia ei saatu ladattua."},inputTooLong:function(n){return"Ole hyvä ja anna "+(n.input.length-n.maximum)+" merkkiä vähemmän"},inputTooShort:function(n){return"Ole hyvä ja anna "+(n.minimum-n.input.length)+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(n){return"Voit valita ainoastaan "+n.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){return"Haetaan…"},removeAllItems:function(){return"Poista kaikki kohteet"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/he.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(n){var e=n.input.length-n.maximum,r="נא למחוק ";return r+=1===e?"תו אחד":e+" תווים"},inputTooShort:function(n){var e=n.minimum-n.input.length,r="נא להכניס ";return r+=1===e?"תו אחד":e+" תווים",r+=" או יותר"},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(n){var e="באפשרותך לבחור עד ";return 1===n.maximum?e+="פריט אחד":e+=n.maximum+" פריטים",e},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"},removeAllItems:function(){return"הסר את כל הפריטים"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/hi.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(n){var e=n.input.length-n.maximum,r=e+" अक्षर को हटा दें";return e>1&&(r=e+" अक्षरों को हटा दें "),r},inputTooShort:function(n){return"कृपया "+(n.minimum-n.input.length)+" या अधिक अक्षर दर्ज करें"},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(n){return"आप केवल "+n.maximum+" आइटम का चयन कर सकते हैं"},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."},removeAllItems:function(){return"सभी वस्तुओं को हटा दें"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/hr.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hr",[],function(){function n(n){var e=" "+n+" znak";return n%10<5&&n%10>0&&(n%100<5||n%100>19)?n%10>1&&(e+="a"):e+="ova",e}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(e){return"Unesite "+n(e.input.length-e.maximum)},inputTooShort:function(e){return"Unesite još "+n(e.minimum-e.input.length)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(n){return"Maksimalan broj odabranih stavki je "+n.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"},removeAllItems:function(){return"Ukloni sve stavke"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/hu.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/hu",[],function(){return{errorLoading:function(){return"Az eredmények betöltése nem sikerült."},inputTooLong:function(e){return"Túl hosszú. "+(e.input.length-e.maximum)+" karakterrel több, mint kellene."},inputTooShort:function(e){return"Túl rövid. Még "+(e.minimum-e.input.length)+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"},removeAllItems:function(){return"Távolítson el minden elemet"}}}),e.define,e.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/hy.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hy",[],function(){return{errorLoading:function(){return"Արդյունքները հնարավոր չէ բեռնել։"},inputTooLong:function(n){return"Խնդրում ենք հեռացնել "+(n.input.length-n.maximum)+" նշան"},inputTooShort:function(n){return"Խնդրում ենք մուտքագրել "+(n.minimum-n.input.length)+" կամ ավել նշաններ"},loadingMore:function(){return"Բեռնվում են նոր արդյունքներ․․․"},maximumSelected:function(n){return"Դուք կարող եք ընտրել առավելագույնը "+n.maximum+" կետ"},noResults:function(){return"Արդյունքներ չեն գտնվել"},searching:function(){return"Որոնում․․․"},removeAllItems:function(){return"Հեռացնել բոլոր տարրերը"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/id.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(n){return"Hapuskan "+(n.input.length-n.maximum)+" huruf"},inputTooShort:function(n){return"Masukkan "+(n.minimum-n.input.length)+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(n){return"Anda hanya dapat memilih "+n.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"},removeAllItems:function(){return"Hapus semua item"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/is.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/is",[],function(){return{inputTooLong:function(n){var t=n.input.length-n.maximum,e="Vinsamlegast styttið texta um "+t+" staf";return t<=1?e:e+"i"},inputTooShort:function(n){var t=n.minimum-n.input.length,e="Vinsamlegast skrifið "+t+" staf";return t>1&&(e+="i"),e+=" í viðbót"},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(n){return"Þú getur aðeins valið "+n.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"},removeAllItems:function(){return"Fjarlægðu öll atriði"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/ja.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(n){return n.input.length-n.maximum+" 文字を削除してください"},inputTooShort:function(n){return"少なくとも "+(n.minimum-n.input.length)+" 文字を入力してください"},loadingMore:function(){return"読み込み中…"},maximumSelected:function(n){return n.maximum+" 件しか選択できません"},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"},removeAllItems:function(){return"すべてのアイテムを削除"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/ka.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ka",[],function(){return{errorLoading:function(){return"მონაცემების ჩატვირთვა შეუძლებელია."},inputTooLong:function(n){return"გთხოვთ აკრიფეთ "+(n.input.length-n.maximum)+" სიმბოლოთი ნაკლები"},inputTooShort:function(n){return"გთხოვთ აკრიფეთ "+(n.minimum-n.input.length)+" სიმბოლო ან მეტი"},loadingMore:function(){return"მონაცემების ჩატვირთვა…"},maximumSelected:function(n){return"თქვენ შეგიძლიათ აირჩიოთ არაუმეტეს "+n.maximum+" ელემენტი"},noResults:function(){return"რეზულტატი არ მოიძებნა"},searching:function(){return"ძიება…"},removeAllItems:function(){return"ამოიღე ყველა ელემენტი"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/km.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(n){return"សូមលុបចេញ "+(n.input.length-n.maximum)+" អក្សរ"},inputTooShort:function(n){return"សូមបញ្ចូល"+(n.minimum-n.input.length)+" អក្សរ រឺ ច្រើនជាងនេះ"},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(n){return"អ្នកអាចជ្រើសរើសបានតែ "+n.maximum+" ជម្រើសប៉ុណ្ណោះ"},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."},removeAllItems:function(){return"លុបធាតុទាំងអស់"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/ko.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(n){return"너무 깁니다. "+(n.input.length-n.maximum)+" 글자 지워주세요."},inputTooShort:function(n){return"너무 짧습니다. "+(n.minimum-n.input.length)+" 글자 더 입력해주세요."},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(n){return"최대 "+n.maximum+"개까지만 선택 가능합니다."},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"},removeAllItems:function(){return"모든 항목 삭제"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/ms.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(n){return"Sila hapuskan "+(n.input.length-n.maximum)+" aksara"},inputTooShort:function(n){return"Sila masukkan "+(n.minimum-n.input.length)+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(n){return"Anda hanya boleh memilih "+n.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"},removeAllItems:function(){return"Keluarkan semua item"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/nb.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){return"Vennligst fjern "+(e.input.length-e.maximum)+" tegn"},inputTooShort:function(e){return"Vennligst skriv inn "+(e.minimum-e.input.length)+" tegn til"},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"},removeAllItems:function(){return"Fjern alle elementer"}}}),e.define,e.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/sv.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(n){return"Vänligen sudda ut "+(n.input.length-n.maximum)+" tecken"},inputTooShort:function(n){return"Vänligen skriv in "+(n.minimum-n.input.length)+" eller fler tecken"},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(n){return"Du kan max välja "+n.maximum+" element"},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"},removeAllItems:function(){return"Ta bort alla objekt"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/th.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/th",[],function(){return{errorLoading:function(){return"ไม่สามารถค้นข้อมูลได้"},inputTooLong:function(n){return"โปรดลบออก "+(n.input.length-n.maximum)+" ตัวอักษร"},inputTooShort:function(n){return"โปรดพิมพ์เพิ่มอีก "+(n.minimum-n.input.length)+" ตัวอักษร"},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(n){return"คุณสามารถเลือกได้ไม่เกิน "+n.maximum+" รายการ"},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"},removeAllItems:function(){return"ลบรายการทั้งหมด"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/tk.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/tk",[],function(){return{errorLoading:function(){return"Netije ýüklenmedi."},inputTooLong:function(e){return e.input.length-e.maximum+" harp bozuň."},inputTooShort:function(e){return"Ýene-de iň az "+(e.minimum-e.input.length)+" harp ýazyň."},loadingMore:function(){return"Köpräk netije görkezilýär…"},maximumSelected:function(e){return"Diňe "+e.maximum+" sanysyny saýlaň."},noResults:function(){return"Netije tapylmady."},searching:function(){return"Gözlenýär…"},removeAllItems:function(){return"Remove all items"}}}),e.define,e.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/tr.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/tr",[],function(){return{errorLoading:function(){return"Sonuç yüklenemedi"},inputTooLong:function(n){return n.input.length-n.maximum+" karakter daha girmelisiniz"},inputTooShort:function(n){return"En az "+(n.minimum-n.input.length)+" karakter daha girmelisiniz"},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(n){return"Sadece "+n.maximum+" seçim yapabilirsiniz"},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"},removeAllItems:function(){return"Tüm öğeleri kaldır"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/vi.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/vi",[],function(){return{inputTooLong:function(n){return"Vui lòng xóa bớt "+(n.input.length-n.maximum)+" ký tự"},inputTooShort:function(n){return"Vui lòng nhập thêm từ "+(n.minimum-n.input.length)+" ký tự trở lên"},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(n){return"Chỉ có thể chọn được "+n.maximum+" lựa chọn"},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"},removeAllItems:function(){return"Xóa tất cả các mục"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/zh-CN.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(n){return"请删除"+(n.input.length-n.maximum)+"个字符"},inputTooShort:function(n){return"请再输入至少"+(n.minimum-n.input.length)+"个字符"},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(n){return"最多只能选择"+n.maximum+"个项目"},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"},removeAllItems:function(){return"删除所有项目"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/select2/js/i18n/zh-TW.js:
--------------------------------------------------------------------------------
1 | /*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */
2 |
3 | !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(n){return"請刪掉"+(n.input.length-n.maximum)+"個字元"},inputTooShort:function(n){return"請再輸入"+(n.minimum-n.input.length)+"個字元"},loadingMore:function(){return"載入中…"},maximumSelected:function(n){return"你只能選擇最多"+n.maximum+"項"},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"},removeAllItems:function(){return"刪除所有項目"}}}),n.define,n.require}();
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // German shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "s",
17 | minute: "1m",
18 | minutes: "%dm",
19 | hour: "1h",
20 | hours: "%dh",
21 | day: "1T.",
22 | days: "%dT.",
23 | month: "1Mt.",
24 | months: "%dMt.",
25 | year: "1J.",
26 | years: "%dJ.",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // English shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "1m",
17 | minute: "1m",
18 | minutes: "%dm",
19 | hour: "1h",
20 | hours: "%dh",
21 | day: "1d",
22 | days: "%dd",
23 | month: "1mo",
24 | months: "%dmo",
25 | year: "1yr",
26 | years: "%dyr",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Spanish shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "1m",
17 | minute: "1m",
18 | minutes: "%dm",
19 | hour: "1h",
20 | hours: "%dh",
21 | day: "1d",
22 | days: "%dd",
23 | month: "1me",
24 | months: "%dme",
25 | year: "1a",
26 | years: "%da",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
32 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // French shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: "il y a",
13 | prefixFromNow: "d'ici",
14 | seconds: "moins d'une minute",
15 | minute: "une minute",
16 | minutes: "%d minutes",
17 | hour: "une heure",
18 | hours: "%d heures",
19 | day: "un jour",
20 | days: "%d jours",
21 | month: "un mois",
22 | months: "%d mois",
23 | year: "un an",
24 | years: "%d ans"
25 | };
26 | }));
27 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.hy.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Armenian
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "առաջ",
15 | suffixFromNow: "հետո",
16 | seconds: "վայրկյաններ",
17 | minute: "մեկ րոպե",
18 | minutes: "%d րոպե",
19 | hour: "մեկ ժամ",
20 | hours: "%d ժամ",
21 | day: "մեկ օր",
22 | days: "%d օր",
23 | month: "մեկ ամիս",
24 | months: "%d ամիս",
25 | year: "մեկ տարի",
26 | years: "%d տարի"
27 | };
28 | }));
29 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Italian shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "1m",
17 | minute: "1m",
18 | minutes: "%dm",
19 | hour: "1h",
20 | hours: "%dh",
21 | day: "1g",
22 | days: "%dg",
23 | month: "1me",
24 | months: "%dme",
25 | year: "1a",
26 | years: "%da",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.ja.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Japanese
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: "",
13 | prefixFromNow: "今から",
14 | suffixAgo: "前",
15 | suffixFromNow: "後",
16 | seconds: "1 分未満",
17 | minute: "約 1 分",
18 | minutes: "%d 分",
19 | hour: "約 1 時間",
20 | hours: "約 %d 時間",
21 | day: "約 1 日",
22 | days: "約 %d 日",
23 | month: "約 1 ヶ月",
24 | months: "約 %d ヶ月",
25 | year: "約 1 年",
26 | years: "約 %d 年",
27 | wordSeparator: ""
28 | };
29 | }));
30 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.ko.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Korean
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "전",
15 | suffixFromNow: "후",
16 | seconds: "1분",
17 | minute: "약 1분",
18 | minutes: "%d분",
19 | hour: "약 1시간",
20 | hours: "약 %d시간",
21 | day: "하루",
22 | days: "%d일",
23 | month: "약 1개월",
24 | months: "%d개월",
25 | year: "약 1년",
26 | years: "%d년",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
32 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Portuguese Brasil shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "1m",
17 | minute: "1m",
18 | minutes: "%dm",
19 | hour: "1h",
20 | hours: "%dh",
21 | day: "1d",
22 | days: "%dd",
23 | month: "1M",
24 | months: "%dM",
25 | year: "1a",
26 | years: "%da",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Portuguese shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "1m",
17 | minute: "1m",
18 | minutes: "%dm",
19 | hour: "1h",
20 | hours: "%dh",
21 | day: "1d",
22 | days: "%dd",
23 | month: "1M",
24 | months: "%dM",
25 | year: "1a",
26 | years: "%da",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.pt.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Portuguese
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: "há",
13 | prefixFromNow: "daqui a",
14 | seconds: "menos de um minuto",
15 | minute: "cerca de um minuto",
16 | minutes: "%d minutos",
17 | hour: "cerca de uma hora",
18 | hours: "cerca de %d horas",
19 | day: "um dia",
20 | days: "%d dias",
21 | month: "cerca de um mês",
22 | months: "%d meses",
23 | year: "cerca de um ano",
24 | years: "%d anos"
25 | };
26 | }));
27 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.ro.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Romanian
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: "acum",
13 | prefixFromNow: "in timp de",
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "mai putin de un minut",
17 | minute: "un minut",
18 | minutes: "%d minute",
19 | hour: "o ora",
20 | hours: "%d ore",
21 | day: "o zi",
22 | days: "%d zile",
23 | month: "o luna",
24 | months: "%d luni",
25 | year: "un an",
26 | years: "%d ani"
27 | };
28 | }));
29 |
30 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.sq.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Albanian SQ
11 | jQuery.timeago.settings.strings = {
12 | suffixAgo: "më parë",
13 | suffixFromNow: "tani",
14 | seconds: "më pak se një minutë",
15 | minute: "rreth një minutë",
16 | minutes: "%d minuta",
17 | hour: "rreth një orë",
18 | hours: "rreth %d orë",
19 | day: "një ditë",
20 | days: "%d ditë",
21 | month: "rreth një muaj",
22 | months: "%d muaj",
23 | year: "rreth një vit",
24 | years: "%d vjet"
25 | };
26 | }));
27 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Turkish shortened
11 | jQuery.timeago.settings.strings = {
12 | prefixAgo: null,
13 | prefixFromNow: null,
14 | suffixAgo: "",
15 | suffixFromNow: "",
16 | seconds: "1dk",
17 | minute: "1dk",
18 | minutes: "%ddk",
19 | hour: "1s",
20 | hours: "%ds",
21 | day: "1g",
22 | days: "%dg",
23 | month: "1ay",
24 | months: "%day",
25 | year: "1y",
26 | years: "%dy",
27 | wordSeparator: " ",
28 | numbers: []
29 | };
30 | }));
31 |
--------------------------------------------------------------------------------
/sample/aspnet-core/src/DynamicEntitySample.Web/wwwroot/libs/timeago/locales/jquery.timeago.tr.js:
--------------------------------------------------------------------------------
1 | (function (factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(['jquery'], factory);
4 | } else if (typeof module === 'object' && typeof module.exports === 'object') {
5 | factory(require('jquery'));
6 | } else {
7 | factory(jQuery);
8 | }
9 | }(function (jQuery) {
10 | // Turkish
11 | jQuery.timeago.settings.strings = {
12 | suffixAgo: 'önce',
13 | suffixFromNow: null,
14 | seconds: 'birkaç saniye',
15 | minute: '1 dakika',
16 | minutes: '%d dakika',
17 | hour: '1 saat',
18 | hours: '%d saat',
19 | day: '1 gün',
20 | days: '%d gün',
21 | month: '1 ay',
22 | months: '%d ay',
23 | year: '1 yıl',
24 | years: '%d yıl'
25 | };
26 | }));
27 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Application.Tests/DynamicEntitySample.Application.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net5.0
7 | DynamicEntitySample
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Application.Tests/DynamicEntitySampleApplicationTestBase.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample
2 | {
3 | public abstract class DynamicEntitySampleApplicationTestBase : DynamicEntitySampleTestBase
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Application.Tests/DynamicEntitySampleApplicationTestModule.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Modularity;
2 |
3 | namespace DynamicEntitySample
4 | {
5 | [DependsOn(
6 | typeof(DynamicEntitySampleApplicationModule),
7 | typeof(DynamicEntitySampleDomainTestModule)
8 | )]
9 | public class DynamicEntitySampleApplicationTestModule : AbpModule
10 | {
11 |
12 | }
13 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Domain.Tests/DynamicEntitySample.Domain.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net5.0
7 | DynamicEntitySample
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Domain.Tests/DynamicEntitySampleDomainTestBase.cs:
--------------------------------------------------------------------------------
1 | namespace DynamicEntitySample
2 | {
3 | public abstract class DynamicEntitySampleDomainTestBase : DynamicEntitySampleTestBase
4 | {
5 |
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Domain.Tests/DynamicEntitySampleDomainTestModule.cs:
--------------------------------------------------------------------------------
1 | using DynamicEntitySample.EntityFrameworkCore;
2 | using Volo.Abp.Modularity;
3 |
4 | namespace DynamicEntitySample
5 | {
6 | [DependsOn(
7 | typeof(DynamicEntitySampleEntityFrameworkCoreTestModule)
8 | )]
9 | public class DynamicEntitySampleDomainTestModule : AbpModule
10 | {
11 |
12 | }
13 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.EntityFrameworkCore.Tests/DynamicEntitySample.EntityFrameworkCore.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net5.0
7 | DynamicEntitySample
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.EntityFrameworkCore.Tests/EntityFrameworkCore/DynamicEntitySampleEntityFrameworkCoreTestBase.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp;
2 |
3 | namespace DynamicEntitySample.EntityFrameworkCore
4 | {
5 | public abstract class DynamicEntitySampleEntityFrameworkCoreTestBase : DynamicEntitySampleTestBase
6 | {
7 |
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.HttpApi.Client.ConsoleTestApp/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "RemoteServices": {
3 | "Default": {
4 | "BaseUrl": "https://localhost:44346"
5 | }
6 | },
7 | "IdentityClients": {
8 | "Default": {
9 | "GrantType": "password",
10 | "ClientId": "DynamicEntitySample_App",
11 | "ClientSecret": "1q2w3e*",
12 | "UserName": "admin",
13 | "UserPassword": "1q2w3E*",
14 | "Authority": "https://localhost:44346",
15 | "Scope": "DynamicEntitySample"
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.TestBase/DynamicEntitySampleTestDataSeedContributor.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 | using Volo.Abp.Data;
3 | using Volo.Abp.DependencyInjection;
4 |
5 | namespace DynamicEntitySample
6 | {
7 | public class DynamicEntitySampleTestDataSeedContributor : IDataSeedContributor, ITransientDependency
8 | {
9 | public Task SeedAsync(DataSeedContext context)
10 | {
11 | /* Seed additional test data... */
12 |
13 | return Task.CompletedTask;
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Web.Tests/DynamicEntitySampleWebTestStartup.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Microsoft.AspNetCore.Builder;
3 | using Microsoft.Extensions.DependencyInjection;
4 | using Microsoft.Extensions.Logging;
5 | using Volo.Abp;
6 |
7 | namespace DynamicEntitySample
8 | {
9 | public class DynamicEntitySampleWebTestStartup
10 | {
11 | public void ConfigureServices(IServiceCollection services)
12 | {
13 | services.AddApplication();
14 | }
15 |
16 | public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
17 | {
18 | app.InitializeApplication();
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Web.Tests/Pages/Index_Tests.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 | using Shouldly;
3 | using Xunit;
4 |
5 | namespace DynamicEntitySample.Pages
6 | {
7 | public class Index_Tests : DynamicEntitySampleWebTestBase
8 | {
9 | [Fact]
10 | public async Task Welcome_Page()
11 | {
12 | var response = await GetResponseAsStringAsync("/");
13 | response.ShouldNotBeNull();
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/sample/aspnet-core/test/DynamicEntitySample.Web.Tests/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "shadowCopy": false
3 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp.Abp.DynamicEntity.Application.Contracts.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net9.0
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/AbpDynamicEntityApplicationContractsModule.cs:
--------------------------------------------------------------------------------
1 | using EasyAbp.Abp.DynamicQuery;
2 | using Volo.Abp.Application;
3 | using Volo.Abp.Modularity;
4 | using Volo.Abp.Authorization;
5 |
6 | namespace EasyAbp.Abp.DynamicEntity
7 | {
8 | [DependsOn(
9 | typeof(AbpDynamicEntityDomainSharedModule),
10 | typeof(AbpDddApplicationContractsModule),
11 | typeof(AbpAuthorizationModule)
12 | )]
13 | [DependsOn(typeof(AbpDynamicQueryApplicationContractsModule))]
14 | public class AbpDynamicEntityApplicationContractsModule : AbpModule
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/AbpDynamicEntityRemoteServiceConsts.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity;
2 |
3 | public class AbpDynamicEntityRemoteServiceConsts
4 | {
5 | public const string RemoteServiceName = "EasyAbpAbpDynamicEntity";
6 |
7 | public const string ModuleName = "easyAbpAbpDynamicEntity";
8 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/DynamicEntities/Dtos/CreateDynamicEntityDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Volo.Abp.ObjectExtending;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.DynamicEntities.Dtos
5 | {
6 | public class CreateDynamicEntityDto : ExtensibleObject
7 | {
8 | public virtual Guid? ModelDefinitionId { get; set; }
9 | }
10 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/DynamicEntities/Dtos/DynamicEntityDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using EasyAbp.Abp.DynamicEntity.ModelDefinitions.Dtos;
3 | using Volo.Abp.Application.Dtos;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.DynamicEntities.Dtos
6 | {
7 | public class DynamicEntityDto : ExtensibleFullAuditedEntityDto
8 | {
9 | public ModelDefinitionDto ModelDefinition { get; set; }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/DynamicEntities/Dtos/UpdateDynamicEntityDto.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.ObjectExtending;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.DynamicEntities.Dtos
4 | {
5 | public class UpdateDynamicEntityDto : ExtensibleObject
6 | {
7 | }
8 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/DynamicEntities/IDynamicEntityAppService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using EasyAbp.Abp.DynamicEntity.DynamicEntities.Dtos;
3 | using Volo.Abp.Application.Services;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.DynamicEntities
6 | {
7 | public interface IDynamicEntityAppService : ICrudAppService<
8 | DynamicEntityDto,
9 | Guid,
10 | GetDynamicEntityListInput,
11 | CreateDynamicEntityDto,
12 | UpdateDynamicEntityDto>
13 | {
14 | }
15 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/FieldDefinitions/Dtos/CreateFieldDefinitionDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.ComponentModel.DataAnnotations;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions.Dtos
5 | {
6 | [Serializable]
7 | public class CreateFieldDefinitionDto
8 | {
9 | [Required]
10 | public string Name { get; set; }
11 |
12 | [Required]
13 |
14 | public string DisplayName { get; set; }
15 |
16 | [Required]
17 | public FieldDataType Type { get; set; }
18 | }
19 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/FieldDefinitions/Dtos/FieldDefinitionDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Volo.Abp.Application.Dtos;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions.Dtos
5 | {
6 | [Serializable]
7 | public class FieldDefinitionDto : FullAuditedEntityDto
8 | {
9 | public string Name { get; set; }
10 |
11 | public string DisplayName { get; set; }
12 |
13 | public FieldDataType Type { get; set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/FieldDefinitions/Dtos/GetFieldDefinitionListInput.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Application.Dtos;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions.Dtos
4 | {
5 | public class GetFieldDefinitionListInput : PagedAndSortedResultRequestDto
6 | {
7 | public string Filter { get; set; }
8 | }
9 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/FieldDefinitions/Dtos/UpdateFieldDefinitionDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions.Dtos
4 | {
5 | [Serializable]
6 | public class UpdateFieldDefinitionDto
7 | {
8 | public string DisplayName { get; set; }
9 | }
10 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/FieldDefinitions/IFieldDefinitionAppService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading.Tasks;
3 | using EasyAbp.Abp.DynamicEntity.FieldDefinitions.Dtos;
4 | using Volo.Abp.Application.Services;
5 |
6 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions
7 | {
8 | public interface IFieldDefinitionAppService :
9 | ICrudAppService<
10 | FieldDefinitionDto,
11 | Guid,
12 | GetFieldDefinitionListInput,
13 | CreateFieldDefinitionDto,
14 | UpdateFieldDefinitionDto>
15 | {
16 | Task GetByName(string name);
17 | }
18 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/ModelDefinitions/Dtos/CreateModelDefinitionDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel.DataAnnotations;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions.Dtos
6 | {
7 | [Serializable]
8 | public class CreateModelDefinitionDto
9 | {
10 | [Required]
11 | public string Name { get; set; }
12 |
13 | [Required]
14 | public string Type { get; set; }
15 |
16 | [Required]
17 | public string DisplayName { get; set; }
18 |
19 | [Required]
20 | public List FieldIds { get; set; } = new();
21 |
22 | public PermissionSetDto PermissionSet { get; set; } = new();
23 |
24 | public bool TryCreateDynamicPermissions { get; set; }
25 | }
26 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/ModelDefinitions/Dtos/GetModelDefinitionListInput.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Application.Dtos;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions.Dtos
4 | {
5 | public class GetModelDefinitionListInput : PagedAndSortedResultRequestDto
6 | {
7 | public string Filter { get; set; }
8 | }
9 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/ModelDefinitions/Dtos/ModelDefinitionDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using EasyAbp.Abp.DynamicEntity.FieldDefinitions.Dtos;
4 | using Volo.Abp.Application.Dtos;
5 |
6 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions.Dtos
7 | {
8 | [Serializable]
9 | public class ModelDefinitionDto : FullAuditedEntityDto
10 | {
11 | public string Name { get; set; }
12 |
13 | public string DisplayName { get; set; }
14 |
15 | public string Type { get; set; }
16 |
17 | public PermissionSetDto PermissionSet { get; set; } = new();
18 |
19 | public List Fields { get; set; }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/ModelDefinitions/Dtos/UpdateModelDefinitionDto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel.DataAnnotations;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions.Dtos
6 | {
7 | [Serializable]
8 | public class UpdateModelDefinitionDto
9 | {
10 | [Required]
11 | public string DisplayName { get; set; }
12 |
13 | [Required]
14 | public List FieldIds { get; set; } = new();
15 |
16 | public PermissionSetDto PermissionSet { get; set; } = new();
17 | }
18 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/EasyAbp/Abp/DynamicEntity/ModelDefinitions/IModelDefinitionAppService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading.Tasks;
3 | using EasyAbp.Abp.DynamicEntity.ModelDefinitions.Dtos;
4 | using Volo.Abp.Application.Services;
5 |
6 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
7 | {
8 | public interface IModelDefinitionAppService :
9 | ICrudAppService<
10 | ModelDefinitionDto,
11 | Guid,
12 | GetModelDefinitionListInput,
13 | CreateModelDefinitionDto,
14 | UpdateModelDefinitionDto>
15 | {
16 | Task GetByName(string name);
17 | }
18 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application.Contracts/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application/EasyAbp/Abp/DynamicEntity/DynamicEntities/ModelDefinitionIdHasNoValueException.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.DynamicEntities
4 | {
5 | public class ModelDefinitionIdHasNoValueException : BusinessException
6 | {
7 | public ModelDefinitionIdHasNoValueException() : base("ModelDefinitionIdHasNoValue")
8 | {
9 |
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application/EasyAbp/Abp/DynamicEntity/DynamicEntityAppService.cs:
--------------------------------------------------------------------------------
1 | using EasyAbp.Abp.DynamicEntity.Localization;
2 | using Volo.Abp.Application.Services;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity
5 | {
6 | public abstract class DynamicEntityAppService : ApplicationService
7 | {
8 | protected DynamicEntityAppService()
9 | {
10 | LocalizationResource = typeof(DynamicEntityResource);
11 | ObjectMapperContext = typeof(AbpDynamicEntityApplicationModule);
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application/EasyAbp/Abp/DynamicEntity/ModelDefinitions/DynamicPermissionModuleNotInstalledException.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
4 | {
5 | public class DynamicPermissionModuleNotInstalledException : BusinessException
6 | {
7 | public DynamicPermissionModuleNotInstalledException() : base(
8 | "EasyAbp.Abp.DynamicEntity:DynamicPermissionModuleNotInstalledException")
9 | {
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Application/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/DynamicEntities/DynamicEntityEto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using EasyAbp.Abp.DynamicEntity.ModelDefinitions;
3 | using Volo.Abp.MultiTenancy;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.DynamicEntities
6 | {
7 | [Serializable]
8 | public class DynamicEntityEto : IMultiTenant
9 | {
10 | public Guid Id { get; set; }
11 |
12 | public Guid? TenantId { get; set; }
13 |
14 | public Guid? ModelDefinitionId { get; set; }
15 |
16 | public ModelDefinitionEto ModelDefinition { get; set; }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/DynamicEntityConsts.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity
2 | {
3 | public static class DynamicEntityConsts
4 | {
5 | public const string DynamicPermissionPrefix = "DynamicPermission";
6 | }
7 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/DynamicEntityErrorCodes.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity
2 | {
3 | public static class DynamicEntityErrorCodes
4 | {
5 | public const string FieldDefinitionAlreadyExists = "DynamicEntity:001";
6 | public const string ModelDefinitionAlreadyExists = "DynamicEntity:002";
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/FieldDefinitions/FieldDataType.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions
2 | {
3 | public enum FieldDataType
4 | {
5 | Text,
6 | Number,
7 | Float,
8 | Boolean,
9 | DateTime,
10 | }
11 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/FieldDefinitions/FieldDefinitionConsts.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions
2 | {
3 | public static class FieldDefinitionConsts
4 | {
5 | public static int MaxNameLength { get; set; } = 128;
6 | public static int MaxDisplayNameLength { get; set; } = 128;
7 | public static int MaxTypeLength { get; set; } = 256;
8 |
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/FieldDefinitions/FieldDefinitionEto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions
4 | {
5 | [Serializable]
6 | public class FieldDefinitionEto
7 | {
8 | public Guid Id { get; set; }
9 |
10 | public string Name { get; set; }
11 |
12 | public string DisplayName { get; set; }
13 |
14 | public FieldDataType Type { get; set; }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/Localization/DynamicEntityResource.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Localization;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.Localization
4 | {
5 | [LocalizationResourceName("EasyAbpAbpDynamicEntity")]
6 | public class DynamicEntityResource
7 | {
8 |
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/ModelDefinitions/IPermissionSet.cs:
--------------------------------------------------------------------------------
1 | using JetBrains.Annotations;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
4 | {
5 | public interface IPermissionSet
6 | {
7 | [CanBeNull]
8 | public string Get { get; }
9 |
10 | [CanBeNull]
11 | public string GetList { get; }
12 |
13 | [CanBeNull]
14 | public string Create { get; }
15 |
16 | [CanBeNull]
17 | public string Update { get; }
18 |
19 | [CanBeNull]
20 | public string Delete { get; }
21 |
22 | [CanBeNull]
23 | public string Manage { get; }
24 | }
25 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/ModelDefinitions/ModelDefinitionConsts.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
2 | {
3 | public static class ModelDefinitionConsts
4 | {
5 | public static int MaxNameLength { get; set; } = 128;
6 | public static int MaxDisplayNameLength { get; set; } = 128;
7 | public static int MaxTypeLength { get; set; } = 256;
8 |
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/ModelDefinitions/ModelDefinitionEto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
6 | {
7 | [Serializable]
8 | public class ModelDefinitionEto
9 | {
10 | public Guid Id { get; set; }
11 |
12 | public string Name { get; set; }
13 |
14 | public string DisplayName { get; set; }
15 |
16 | public string Type { get; set; }
17 |
18 | public List Fields { get; set; } = new();
19 |
20 | public IPermissionSet PermissionSet { get; set; }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/EasyAbp/Abp/DynamicEntity/ModelDefinitions/ModelFieldEto.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using EasyAbp.Abp.DynamicEntity.FieldDefinitions;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
5 | {
6 | [Serializable]
7 | public class ModelFieldEto
8 | {
9 | public Guid FieldDefinitionId { get; set; }
10 |
11 | public FieldDefinitionEto FieldDefinition { get; set; }
12 |
13 | public int Order { get; set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain.Shared/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp.Abp.DynamicEntity.Domain.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net9.0
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp/Abp/DynamicEntity/DynamicEntities/IDynamicEntityRepository.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Threading.Tasks;
4 | using EasyAbp.Abp.DynamicQuery.Filters;
5 | using Volo.Abp.Domain.Repositories;
6 |
7 | namespace EasyAbp.Abp.DynamicEntity.DynamicEntities
8 | {
9 | public interface IDynamicEntityRepository : IRepository
10 | {
11 | Task> ExecuteDynamicQueryAsync(DynamicQueryGroup group);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp/Abp/DynamicEntity/DynamicEntityDbProperties.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity
2 | {
3 | public static class DynamicEntityDbProperties
4 | {
5 | public static string DbTablePrefix { get; set; } = "EasyAbpAbpDynamicEntity";
6 |
7 | public static string DbSchema { get; set; } = null;
8 |
9 | public const string ConnectionStringName = "EasyAbpAbpDynamicEntity";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp/Abp/DynamicEntity/FieldDefinitions/IFieldDefinitionRepository.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Threading.Tasks;
4 | using Volo.Abp.Domain.Repositories;
5 |
6 | namespace EasyAbp.Abp.DynamicEntity.FieldDefinitions
7 | {
8 | public interface IFieldDefinitionRepository : IRepository
9 | {
10 | Task GetByNameAsync(string name);
11 | Task> GetByIds(List ids);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp/Abp/DynamicEntity/ModelDefinitions/IDynamicEntityModel.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Volo.Abp.Data;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
5 | {
6 | public interface IDynamicEntityModel : IHasExtraProperties
7 | {
8 | public Guid? ModelDefinitionId { get; }
9 | public ModelDefinition ModelDefinition { get; }
10 | }
11 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp/Abp/DynamicEntity/ModelDefinitions/IModelDefinitionRepository.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading.Tasks;
3 | using Volo.Abp.Domain.Repositories;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
6 | {
7 | public interface IModelDefinitionRepository : IRepository
8 | {
9 | }
10 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp/Abp/DynamicEntity/Settings/DynamicEntitySettingDefinitionProvider.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Settings;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.Settings
4 | {
5 | public class DynamicEntitySettingDefinitionProvider : SettingDefinitionProvider
6 | {
7 | public override void Define(ISettingDefinitionContext context)
8 | {
9 | /* Define module settings here.
10 | * Use names from DynamicEntitySettings class.
11 | */
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/EasyAbp/Abp/DynamicEntity/Settings/DynamicEntitySettings.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.Settings
2 | {
3 | public static class DynamicEntitySettings
4 | {
5 | public const string GroupName = "EasyAbp.Abp.DynamicEntity";
6 |
7 | /* Add constants for setting names. Example:
8 | * public const string MySettingName = GroupName + ".MySettingName";
9 | */
10 | }
11 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Domain/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net9.0
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore/EasyAbp/Abp/DynamicEntity/EntityFrameworkCore/DbFunctions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq.Dynamic.Core.CustomTypeProviders;
3 | using Microsoft.EntityFrameworkCore.Query;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.EntityFrameworkCore
6 | {
7 | [DynamicLinqType]
8 | public static class DbFunctions
9 | {
10 | public static string JsonValue([NotParameterized] string path)
11 | {
12 | throw new NotSupportedException();
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore/EasyAbp/Abp/DynamicEntity/EntityFrameworkCore/DynamicEntityModelBuilderConfigurationOptions.cs:
--------------------------------------------------------------------------------
1 | using JetBrains.Annotations;
2 | using Volo.Abp.EntityFrameworkCore.Modeling;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.EntityFrameworkCore
5 | {
6 | public class DynamicEntityModelBuilderConfigurationOptions : AbpModelBuilderConfigurationOptions
7 | {
8 | public DynamicEntityModelBuilderConfigurationOptions(
9 | [NotNull] string tablePrefix = "",
10 | [CanBeNull] string schema = null)
11 | : base(
12 | tablePrefix,
13 | schema)
14 | {
15 |
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore/EasyAbp/Abp/DynamicEntity/EntityFrameworkCore/IDynamicEntityDbContext.cs:
--------------------------------------------------------------------------------
1 | using EasyAbp.Abp.DynamicEntity.FieldDefinitions;
2 | using EasyAbp.Abp.DynamicEntity.ModelDefinitions;
3 | using Microsoft.EntityFrameworkCore;
4 | using Volo.Abp.Data;
5 | using Volo.Abp.EntityFrameworkCore;
6 |
7 | namespace EasyAbp.Abp.DynamicEntity.EntityFrameworkCore
8 | {
9 | [ConnectionStringName(DynamicEntityDbProperties.ConnectionStringName)]
10 | public interface IDynamicEntityDbContext : IEfCoreDbContext
11 | {
12 | /* Add DbSet for each Aggregate Root here. Example:
13 | * DbSet Questions { get; }
14 | */
15 | DbSet FieldDefinitions { get; set; }
16 | DbSet ModelDefinitions { get; set; }
17 | DbSet DynamicEntities { get; set; }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore/EasyAbp/Abp/DynamicEntity/ModelDefinitions/DynamicEntityDynamicQueryHelper.cs:
--------------------------------------------------------------------------------
1 | using EasyAbp.Abp.DynamicQuery;
2 | using EasyAbp.Abp.DynamicQuery.Filters;
3 | using Volo.Abp.DependencyInjection;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
6 | {
7 | [Dependency(ReplaceServices = true)]
8 | [ExposeServices(typeof(IDynamicQueryHelper))]
9 | public class DynamicEntityDynamicQueryHelper : DynamicQueryHelper
10 | {
11 | protected override string GetLeft(DynamicQueryCondition condition, int index)
12 | {
13 | return $"DbFunctions.JsonValue(\"$.{condition.FieldName}\")";
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore/EasyAbp/Abp/DynamicEntity/ModelDefinitions/DynamicEntityModelEntityTypeBuilderExtensions.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.EntityFrameworkCore;
2 | using Microsoft.EntityFrameworkCore.Metadata.Builders;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.ModelDefinitions
5 | {
6 | public static class DynamicEntityModelEntityTypeBuilderExtensions
7 | {
8 | public static void ConfigureAbpDynamicEntityModel(this EntityTypeBuilder b)
9 | where T : class, IDynamicEntityModel
10 | {
11 | b.HasOne(e => e.ModelDefinition)
12 | .WithMany()
13 | .HasForeignKey(x => x.ModelDefinitionId)
14 | .OnDelete(DeleteBehavior.SetNull)
15 | ;
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.HttpApi.Client/EasyAbp.Abp.DynamicEntity.HttpApi.Client.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net9.0
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.HttpApi.Client/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.HttpApi/EasyAbp.Abp.DynamicEntity.HttpApi.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net9.0
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.HttpApi/EasyAbp/Abp/DynamicEntity/DynamicEntityController.cs:
--------------------------------------------------------------------------------
1 | using EasyAbp.Abp.DynamicEntity.Localization;
2 | using Microsoft.AspNetCore.Mvc;
3 | using Volo.Abp.AspNetCore.Mvc;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity
6 | {
7 | [Area(AbpDynamicEntityRemoteServiceConsts.ModuleName)]
8 | public abstract class DynamicEntityController : AbpController
9 | {
10 | protected DynamicEntityController()
11 | {
12 | LocalizationResource = typeof(DynamicEntityResource);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.HttpApi/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.MongoDB/EasyAbp.Abp.DynamicEntity.MongoDB.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | net9.0
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.MongoDB/EasyAbp/Abp/DynamicEntity/MongoDB/AbpDynamicEntityMongoDbModule.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Extensions.DependencyInjection;
2 | using Volo.Abp.Modularity;
3 | using Volo.Abp.MongoDB;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
6 | {
7 | [DependsOn(
8 | typeof(AbpDynamicEntityDomainModule),
9 | typeof(AbpMongoDbModule)
10 | )]
11 | public class AbpDynamicEntityMongoDbModule : AbpModule
12 | {
13 | public override void ConfigureServices(ServiceConfigurationContext context)
14 | {
15 | context.Services.AddMongoDbContext(options =>
16 | {
17 | /* Add custom repositories here. Example:
18 | * options.AddRepository();
19 | */
20 | });
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.MongoDB/EasyAbp/Abp/DynamicEntity/MongoDB/DynamicEntityMongoDbContext.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Data;
2 | using Volo.Abp.MongoDB;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
5 | {
6 | [ConnectionStringName(DynamicEntityDbProperties.ConnectionStringName)]
7 | public class DynamicEntityMongoDbContext : AbpMongoDbContext, IDynamicEntityMongoDbContext
8 | {
9 | /* Add mongo collections here. Example:
10 | * public IMongoCollection Questions => Collection();
11 | */
12 |
13 | protected override void CreateModel(IMongoModelBuilder modelBuilder)
14 | {
15 | base.CreateModel(modelBuilder);
16 |
17 | modelBuilder.ConfigureAbpDynamicEntity();
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.MongoDB/EasyAbp/Abp/DynamicEntity/MongoDB/DynamicEntityMongoDbContextExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Volo.Abp;
3 | using Volo.Abp.MongoDB;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
6 | {
7 | public static class DynamicEntityMongoDbContextExtensions
8 | {
9 | public static void ConfigureAbpDynamicEntity(
10 | this IMongoModelBuilder builder,
11 | Action optionsAction = null)
12 | {
13 | Check.NotNull(builder, nameof(builder));
14 |
15 | var options = new DynamicEntityMongoModelBuilderConfigurationOptions(
16 | DynamicEntityDbProperties.DbTablePrefix
17 | );
18 |
19 | optionsAction?.Invoke(options);
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.MongoDB/EasyAbp/Abp/DynamicEntity/MongoDB/DynamicEntityMongoModelBuilderConfigurationOptions.cs:
--------------------------------------------------------------------------------
1 | using JetBrains.Annotations;
2 | using Volo.Abp.MongoDB;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
5 | {
6 | public class DynamicEntityMongoModelBuilderConfigurationOptions : AbpMongoModelBuilderConfigurationOptions
7 | {
8 | public DynamicEntityMongoModelBuilderConfigurationOptions(
9 | [NotNull] string collectionPrefix = "")
10 | : base(collectionPrefix)
11 | {
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.MongoDB/EasyAbp/Abp/DynamicEntity/MongoDB/IDynamicEntityMongoDbContext.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Data;
2 | using Volo.Abp.MongoDB;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
5 | {
6 | [ConnectionStringName(DynamicEntityDbProperties.ConnectionStringName)]
7 | public interface IDynamicEntityMongoDbContext : IAbpMongoDbContext
8 | {
9 | /* Define mongo collections here. Example:
10 | * IMongoCollection Questions { get; }
11 | */
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.MongoDB/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Bundling/DynamicEntityBundles.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.Web.Bundling
2 | {
3 | public class DynamicEntityBundles
4 | {
5 | public static class Scripts
6 | {
7 | public static string DynamicEntity = "DynamicEntity";
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Bundling/DynamicEntityScriptContributor.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.AspNetCore.Mvc.UI.Bundling;
2 | using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Bundling;
3 | using Volo.Abp.Modularity;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.Web.Bundling
6 | {
7 | [DependsOn(typeof(SharedThemeGlobalScriptContributor))]
8 | public class DynamicEntityScriptContributor : BundleContributor
9 | {
10 | public override void ConfigureBundle(BundleConfigurationContext context)
11 | {
12 | context.Files.AddRange(new[]
13 | {
14 | new BundleFile("/easy-abp/easy-abp-dynamic.js")
15 | });
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Menus/DynamicEntityMenus.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.Web.Menus
2 | {
3 | public class DynamicEntityMenus
4 | {
5 | private const string Prefix = "EasyAbp.Abp.DynamicEntity";
6 |
7 | //Add your menu items here...
8 | //public const string Home = Prefix + ".MyNewMenuItem";
9 |
10 | public const string DynamicEntityManagement = Prefix + ".DynamicEntityManagement";
11 | public const string FieldDefinition = DynamicEntityManagement + ".FieldDefinition";
12 | public const string ModelDefinition = DynamicEntityManagement + ".ModelDefinition";
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/FieldDefinition/CreateModal.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @using Microsoft.AspNetCore.Mvc.Localization
3 | @using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal;
4 | @using EasyAbp.Abp.DynamicEntity.Localization
5 | @inject IHtmlLocalizer L
6 | @model EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity.FieldDefinition.CreateModalModel
7 | @{
8 | Layout = null;
9 | }
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/FieldDefinition/Index.cshtml.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity.FieldDefinition
4 | {
5 | public class IndexModel : DynamicEntityPageModel
6 | {
7 | public virtual async Task OnGetAsync()
8 | {
9 | await Task.CompletedTask;
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/FieldDefinition/ViewModels/CreateFieldDefinitionViewModel.cs:
--------------------------------------------------------------------------------
1 | using System.ComponentModel.DataAnnotations;
2 | using EasyAbp.Abp.DynamicEntity.FieldDefinitions;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity.FieldDefinition.ViewModels
5 | {
6 | public class CreateFieldDefinitionViewModel
7 | {
8 | [Display(Name = "FieldDefinitionName")]
9 | public string Name { get; set; }
10 |
11 | [Display(Name = "FieldDefinitionDisplayName")]
12 | public string DisplayName { get; set; }
13 |
14 | [Display(Name = "FieldDefinitionType")]
15 | public FieldDataType Type { get; set; }
16 | }
17 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/FieldDefinition/ViewModels/EditFieldDefinitionViewModel.cs:
--------------------------------------------------------------------------------
1 | using System.ComponentModel.DataAnnotations;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity.FieldDefinition.ViewModels
4 | {
5 | public class EditFieldDefinitionViewModel
6 | {
7 | [Display(Name = "FieldDefinitionDisplayName")]
8 | public string DisplayName { get; set; }
9 | }
10 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/FieldDefinition/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/FieldDefinition/index.css
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/Index.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @using Microsoft.Extensions.Localization
3 | @using EasyAbp.Abp.DynamicEntity.Localization
4 | @model EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity.IndexModel
5 | @inject IStringLocalizer L
6 | @{
7 | }
8 | DynamicEntity
9 | @L["SamplePageMessage"]
10 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/Index.cshtml.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity
2 | {
3 | public class IndexModel : DynamicEntityPageModel
4 | {
5 | public void OnGet()
6 | {
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/ModelDefinition/CreateModal.cshtml:
--------------------------------------------------------------------------------
1 | @page
2 | @using Microsoft.AspNetCore.Mvc.Localization
3 | @using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal;
4 | @using EasyAbp.Abp.DynamicEntity.Localization
5 | @inject IHtmlLocalizer L
6 | @model EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity.ModelDefinition.CreateModalModel
7 | @{
8 | Layout = null;
9 | }
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/ModelDefinition/Index.cshtml.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.Web.Pages.DynamicEntity.ModelDefinition
4 | {
5 | public class IndexModel : DynamicEntityPageModel
6 | {
7 | public virtual async Task OnGetAsync()
8 | {
9 | await Task.CompletedTask;
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/ModelDefinition/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyAbp/Abp.DynamicEntity/7ec18ceb6fb6e2b49d95c6bbb491e5fe543b4149/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/ModelDefinition/index.css
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntity/_ViewImports.cshtml:
--------------------------------------------------------------------------------
1 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
2 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
3 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
4 | @addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Pages/DynamicEntityPageModel.cs:
--------------------------------------------------------------------------------
1 | using EasyAbp.Abp.DynamicEntity.Localization;
2 | using Volo.Abp.AspNetCore.Mvc.UI.RazorPages;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity.Web.Pages
5 | {
6 | /* Inherit your PageModel classes from this class.
7 | */
8 | public abstract class DynamicEntityPageModel : AbpPageModel
9 | {
10 | protected DynamicEntityPageModel()
11 | {
12 | LocalizationResourceType = typeof(DynamicEntityResource);
13 | ObjectMapperContext = typeof(AbpDynamicEntityWebModule);
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "iisSettings": {
3 | "windowsAuthentication": false,
4 | "anonymousAuthentication": true,
5 | "iisExpress": {
6 | "applicationUrl": "http://localhost:52523/",
7 | "sslPort": 44317
8 | }
9 | },
10 | "profiles": {
11 | "IIS Express": {
12 | "commandName": "IISExpress",
13 | "launchBrowser": true,
14 | "environmentVariables": {
15 | "ASPNETCORE_ENVIRONMENT": "Development"
16 | }
17 | },
18 | "EasyAbp.Abp.Dynamic.Web": {
19 | "commandName": "Project",
20 | "launchBrowser": true,
21 | "environmentVariables": {
22 | "ASPNETCORE_ENVIRONMENT": "Development"
23 | },
24 | "applicationUrl": "https://localhost:5001;http://localhost:5000"
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/abp.resourcemapping.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | aliases: {
3 |
4 | },
5 | clean: [
6 |
7 | ],
8 | mappings: {
9 | "@node_modules/jquery-ui-dist/jquery-ui.min.js": "@libs/jquery-ui/js/"
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "name": "my-app",
4 | "private": true,
5 | "dependencies": {
6 | "jquery-ui-dist": "^1.13.2"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/EasyAbp.Abp.DynamicEntity.Web/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | jquery-ui-dist@^1.13.2:
6 | version "1.13.2"
7 | resolved "https://registry.npmmirror.com/jquery-ui-dist/-/jquery-ui-dist-1.13.2.tgz#899fbb3c6210de19ace10657cf844a3b97f3be70"
8 | integrity sha512-oVDRd1NLtTbBwpRKAYdIRgpWVDzeBhfy7Gu0RmY6JEaZtmBq6kDn1pm5SgDiAotrnDS+RoTRXO6xvcNTxA9tOA==
9 | dependencies:
10 | jquery ">=1.8.0 <4.0.0"
11 |
12 | "jquery@>=1.8.0 <4.0.0":
13 | version "3.6.0"
14 | resolved "https://registry.npmmirror.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470"
15 | integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==
16 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Application.Tests/DynamicEntityApplicationTestBase.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity
2 | {
3 | /* Inherit from this class for your application layer tests.
4 | * See SampleAppService_Tests for example.
5 | */
6 | public abstract class DynamicEntityApplicationTestBase : DynamicEntityTestBase
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Application.Tests/DynamicEntityApplicationTestModule.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Modularity;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity
4 | {
5 | [DependsOn(
6 | typeof(AbpDynamicEntityApplicationModule),
7 | typeof(DynamicEntityDomainTestModule)
8 | )]
9 | public class DynamicEntityApplicationTestModule : AbpModule
10 | {
11 |
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Application.Tests/EasyAbp.Abp.DynamicEntity.Application.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net9.0
5 | EasyAbp.Abp.DynamicEntity
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Application.Tests/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Domain.Tests/DynamicEntityDomainTestBase.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity
2 | {
3 | /* Inherit from this class for your domain layer tests.
4 | * See SampleManager_Tests for example.
5 | */
6 | public abstract class DynamicEntityDomainTestBase : DynamicEntityTestBase
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Domain.Tests/DynamicEntityDomainTestModule.cs:
--------------------------------------------------------------------------------
1 | using EasyAbp.Abp.DynamicEntity.EntityFrameworkCore;
2 | using Volo.Abp.Modularity;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity
5 | {
6 | /* Domain tests are configured to use the EF Core provider.
7 | * You can switch to MongoDB, however your domain tests should be
8 | * database independent anyway.
9 | */
10 | [DependsOn(
11 | typeof(DynamicEntityEntityFrameworkCoreTestModule)
12 | )]
13 | public class DynamicEntityDomainTestModule : AbpModule
14 | {
15 |
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Domain.Tests/EasyAbp.Abp.DynamicEntity.Domain.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net9.0
5 | EasyAbp.Abp.DynamicEntity
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Domain.Tests/FieldDefinitions/FieldDefinitionDomainTests.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 | using Shouldly;
3 | using Xunit;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.Fields
6 | {
7 | public class FieldDefinitionDomainTests : DynamicEntityDomainTestBase
8 | {
9 | public FieldDefinitionDomainTests()
10 | {
11 | }
12 |
13 | /*[Fact]
14 | public async Task Test1()
15 | {
16 | // Arrange
17 |
18 | // Assert
19 |
20 | // Assert
21 | }*/
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.Domain.Tests/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore.Tests/EntityFrameworkCore/DynamicEntityEntityFrameworkCoreTestBase.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.EntityFrameworkCore
2 | {
3 | /* This class can be used as a base class for EF Core integration tests,
4 | * while SampleRepository_Tests uses a different approach.
5 | */
6 | public abstract class DynamicEntityEntityFrameworkCoreTestBase : DynamicEntityTestBase
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.EntityFrameworkCore.Tests/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.HttpApi.Client.ConsoleTestApp/ClientDemoService.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 | using Volo.Abp.DependencyInjection;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity
5 | {
6 | public class ClientDemoService : ITransientDependency
7 | {
8 | public Task RunAsync()
9 | {
10 | return Task.CompletedTask;
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.HttpApi.Client.ConsoleTestApp/DynamicEntityConsoleApiClientModule.cs:
--------------------------------------------------------------------------------
1 | using Volo.Abp.Http.Client.IdentityModel;
2 | using Volo.Abp.Modularity;
3 |
4 | namespace EasyAbp.Abp.DynamicEntity
5 | {
6 | [DependsOn(
7 | typeof(AbpDynamicEntityHttpApiClientModule),
8 | typeof(AbpHttpClientIdentityModelModule)
9 | )]
10 | public class DynamicEntityConsoleApiClientModule : AbpModule
11 | {
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.HttpApi.Client.ConsoleTestApp/Program.cs:
--------------------------------------------------------------------------------
1 | using System.Threading.Tasks;
2 | using Microsoft.Extensions.DependencyInjection;
3 | using Microsoft.Extensions.Hosting;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.HttpApi.Client.ConsoleTestApp
6 | {
7 | class Program
8 | {
9 | static async Task Main(string[] args)
10 | {
11 | await CreateHostBuilder(args).RunConsoleAsync();
12 | }
13 |
14 | public static IHostBuilder CreateHostBuilder(string[] args) =>
15 | Host.CreateDefaultBuilder(args)
16 | .ConfigureServices((hostContext, services) =>
17 | {
18 | services.AddHostedService();
19 | });
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.HttpApi.Client.ConsoleTestApp/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "RemoteServices": {
3 | "Default": {
4 | "BaseUrl": "https://localhost:44389/"
5 | },
6 | "EasyAbpAbpDynamicEntity": {
7 | "BaseUrl": "https://localhost:44380/"
8 | }
9 | },
10 | "IdentityClients": {
11 | "Default": {
12 | "GrantType": "password",
13 | "ClientId": "Dynamic_ConsoleTestApp",
14 | "ClientSecret": "1q2w3e*",
15 | "UserName": "admin",
16 | "UserPassword": "1q2w3E*",
17 | "Authority": "https://localhost:44389/",
18 | "Scope": "Dynamic"
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.MongoDB.Tests/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.MongoDB.Tests/MongoDB/DynamicEntityMongoDbTestBase.cs:
--------------------------------------------------------------------------------
1 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
2 | {
3 | /* This class can be used as a base class for MongoDB integration tests,
4 | * while SampleRepository_Tests uses a different approach.
5 | */
6 | public abstract class DynamicEntityMongoDbTestBase : DynamicEntityTestBase
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.MongoDB.Tests/MongoDB/DynamicEntityMongoDbTestModule.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Volo.Abp.Data;
3 | using Volo.Abp.Modularity;
4 |
5 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
6 | {
7 | [DependsOn(
8 | typeof(DynamicEntityTestBaseModule),
9 | typeof(AbpDynamicEntityMongoDbModule)
10 | )]
11 | public class DynamicEntityMongoDbTestModule : AbpModule
12 | {
13 | public override void ConfigureServices(ServiceConfigurationContext context)
14 | {
15 | Configure(options =>
16 | {
17 | options.ConnectionStrings.Default = MongoDbFixture.GetRandomConnectionString();
18 | });
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.MongoDB.Tests/MongoDB/MongoTestCollection.cs:
--------------------------------------------------------------------------------
1 | using Xunit;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity.MongoDB
4 | {
5 | [CollectionDefinition(Name)]
6 | public class MongoTestCollection : ICollectionFixture
7 | {
8 | public const string Name = "MongoDB Collection";
9 | }
10 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.TestBase/DynamicEntityTestConsts.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace EasyAbp.Abp.DynamicEntity;
4 |
5 | public static class DynamicEntityTestConsts
6 | {
7 | public static Guid FieldDefinitionNameId = new("50D10BE1-9D43-41DB-AED2-B4B01FCC170C");
8 |
9 | public static Guid FieldDefinitionPriceId = new("EDFF8E5F-B521-4FB9-8338-3AFD273AEE90");
10 |
11 | public static Guid ModelDefinitionBookId = new("12EA7B03-167A-43D7-8277-A44E0E63DBCF");
12 |
13 | public static Guid DynamicEntityBook1Id = new("880658BE-7455-47FD-9E78-222AB662161E");
14 |
15 | public static Guid DynamicEntityBook2Id = new("BC8B0A5C-E46B-4C2D-A410-05B651D2844E");
16 | }
--------------------------------------------------------------------------------
/test/EasyAbp.Abp.DynamicEntity.TestBase/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------