Browse Source

Merge pull request #23648 from abpframework/ObjectMapperContext

Set `ObjectMapperContext` for app services.
pull/23650/head
SALİH ÖZKARA 1 year ago
committed by GitHub
parent
commit
06fdf3c545
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/AbpAccountApplicationModule.cs
  2. 1
      modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/AccountAppService.cs
  3. 3
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/GlobalResources/GlobalResourceAdminAppService.cs
  4. 1
      modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/CmsKitAppServiceBase.cs
  5. 3
      modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/GlobalResources/GlobalResourcePublicAppService.cs
  6. 1
      modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs
  7. 4
      modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs

5
modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/AbpAccountApplicationModule.cs

@ -1,4 +1,5 @@
using Volo.Abp.Mapperly; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Mapperly;
using Volo.Abp.Emailing; using Volo.Abp.Emailing;
using Volo.Abp.Identity; using Volo.Abp.Identity;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
@ -28,5 +29,7 @@ public class AbpAccountApplicationModule : AbpModule
{ {
options.Applications["MVC"].Urls[AccountUrlNames.PasswordReset] = "Account/ResetPassword"; options.Applications["MVC"].Urls[AccountUrlNames.PasswordReset] = "Account/ResetPassword";
}); });
context.Services.AddMapperlyObjectMapper<AbpAccountApplicationModule>();
} }
} }

1
modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/AccountAppService.cs

@ -33,6 +33,7 @@ public class AccountAppService : ApplicationService, IAccountAppService
IdentityOptions = identityOptions; IdentityOptions = identityOptions;
LocalizationResource = typeof(AccountResource); LocalizationResource = typeof(AccountResource);
ObjectMapperContext = typeof(AbpAccountApplicationModule);
} }
public virtual async Task<IdentityUserDto> RegisterAsync(RegisterDto input) public virtual async Task<IdentityUserDto> RegisterAsync(RegisterDto input)

3
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/GlobalResources/GlobalResourceAdminAppService.cs

@ -7,13 +7,14 @@ using Volo.CmsKit.Features;
using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.GlobalResources; using Volo.CmsKit.GlobalResources;
using Volo.CmsKit.Permissions; using Volo.CmsKit.Permissions;
using Volo.CmsKit.Admin;
namespace Volo.CmsKit.Admin.GlobalResources; namespace Volo.CmsKit.Admin.GlobalResources;
[RequiresFeature(CmsKitFeatures.GlobalResourceEnable)] [RequiresFeature(CmsKitFeatures.GlobalResourceEnable)]
[RequiresGlobalFeature(typeof(GlobalResourcesFeature))] [RequiresGlobalFeature(typeof(GlobalResourcesFeature))]
[Authorize(CmsKitAdminPermissions.GlobalResources.Default)] [Authorize(CmsKitAdminPermissions.GlobalResources.Default)]
public class GlobalResourceAdminAppService : ApplicationService, IGlobalResourceAdminAppService public class GlobalResourceAdminAppService : CmsKitAdminAppServiceBase, IGlobalResourceAdminAppService
{ {
public GlobalResourceManager GlobalResourceManager { get; } public GlobalResourceManager GlobalResourceManager { get; }

1
modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo/CmsKit/CmsKitAppServiceBase.cs

@ -8,5 +8,6 @@ public abstract class CmsKitAppServiceBase : ApplicationService
protected CmsKitAppServiceBase() protected CmsKitAppServiceBase()
{ {
LocalizationResource = typeof(CmsKitResource); LocalizationResource = typeof(CmsKitResource);
ObjectMapperContext = typeof(CmsKitCommonApplicationModule);
} }
} }

3
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/GlobalResources/GlobalResourcePublicAppService.cs

@ -5,12 +5,13 @@ using Volo.Abp.GlobalFeatures;
using Volo.CmsKit.Features; using Volo.CmsKit.Features;
using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.GlobalResources; using Volo.CmsKit.GlobalResources;
using Volo.CmsKit.Public;
namespace Volo.CmsKit.Public.GlobalResources; namespace Volo.CmsKit.Public.GlobalResources;
[RequiresFeature(CmsKitFeatures.GlobalResourceEnable)] [RequiresFeature(CmsKitFeatures.GlobalResourceEnable)]
[RequiresGlobalFeature(typeof(GlobalResourcesFeature))] [RequiresGlobalFeature(typeof(GlobalResourcesFeature))]
public class GlobalResourcePublicAppService : ApplicationService, IGlobalResourcePublicAppService public class GlobalResourcePublicAppService : CmsKitPublicAppServiceBase, IGlobalResourcePublicAppService
{ {
public GlobalResourceManager GlobalResourceManager { get; } public GlobalResourceManager GlobalResourceManager { get; }

1
modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs

@ -46,6 +46,7 @@ namespace Volo.Docs.Admin.Documents
_elasticSearchService = elasticSearchService; _elasticSearchService = elasticSearchService;
LocalizationResource = typeof(DocsResource); LocalizationResource = typeof(DocsResource);
ObjectMapperContext = typeof(DocsAdminApplicationModule);
} }
public virtual async Task ClearCacheAsync(ClearCacheInput input) public virtual async Task ClearCacheAsync(ClearCacheInput input)

4
modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo/Abp/PermissionManagement/PermissionAppService.cs

@ -9,6 +9,7 @@ using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Localization; using Volo.Abp.Localization;
using Volo.Abp.MultiTenancy; using Volo.Abp.MultiTenancy;
using Volo.Abp.SimpleStateChecking; using Volo.Abp.SimpleStateChecking;
using Volo.Abp.PermissionManagement.Localization;
namespace Volo.Abp.PermissionManagement; namespace Volo.Abp.PermissionManagement;
@ -26,6 +27,9 @@ public class PermissionAppService : ApplicationService, IPermissionAppService
IOptions<PermissionManagementOptions> options, IOptions<PermissionManagementOptions> options,
ISimpleStateCheckerManager<PermissionDefinition> simpleStateCheckerManager) ISimpleStateCheckerManager<PermissionDefinition> simpleStateCheckerManager)
{ {
LocalizationResource = typeof(AbpPermissionManagementResource);
ObjectMapperContext = typeof(AbpPermissionManagementApplicationModule);
Options = options.Value; Options = options.Value;
PermissionManager = permissionManager; PermissionManager = permissionManager;
PermissionDefinitionManager = permissionDefinitionManager; PermissionDefinitionManager = permissionDefinitionManager;

Loading…
Cancel
Save