diff --git a/src/Libraries/Nop.Core/Infrastructure/Mapper/IOrderedMapperProfile.cs b/src/Libraries/Nop.Core/Infrastructure/Mapper/IOrderedMapperProfile.cs
index d9818134cd1..98b93b04ab1 100644
--- a/src/Libraries/Nop.Core/Infrastructure/Mapper/IOrderedMapperProfile.cs
+++ b/src/Libraries/Nop.Core/Infrastructure/Mapper/IOrderedMapperProfile.cs
@@ -1,4 +1,6 @@
-namespace Nop.Core.Infrastructure.Mapper;
+using Mapster;
+
+namespace Nop.Core.Infrastructure.Mapper;
///
/// Mapper profile registrar interface
@@ -9,4 +11,10 @@ public partial interface IOrderedMapperProfile
/// Gets order of this configuration implementation
///
int Order { get; }
+
+ ///
+ /// Configure mappings for Mapster
+ ///
+ /// Type adapter configuration
+ void Configure(TypeAdapterConfig config);
}
\ No newline at end of file
diff --git a/src/Libraries/Nop.Core/Infrastructure/Mapper/AutoMapperConfiguration.cs b/src/Libraries/Nop.Core/Infrastructure/Mapper/MapsterConfiguration.cs
similarity index 51%
rename from src/Libraries/Nop.Core/Infrastructure/Mapper/AutoMapperConfiguration.cs
rename to src/Libraries/Nop.Core/Infrastructure/Mapper/MapsterConfiguration.cs
index b534ac1d9a2..89329b334a3 100644
--- a/src/Libraries/Nop.Core/Infrastructure/Mapper/AutoMapperConfiguration.cs
+++ b/src/Libraries/Nop.Core/Infrastructure/Mapper/MapsterConfiguration.cs
@@ -1,11 +1,12 @@
-using AutoMapper;
+using Mapster;
+using MapsterMapper;
namespace Nop.Core.Infrastructure.Mapper;
///
-/// AutoMapper configuration
+/// Mapster configuration
///
-public static class AutoMapperConfiguration
+public static class MapsterConfiguration
{
///
/// Mapper
@@ -13,17 +14,17 @@ public static class AutoMapperConfiguration
public static IMapper Mapper { get; private set; }
///
- /// Mapper configuration
+ /// TypeAdapterConfig
///
- public static MapperConfiguration MapperConfiguration { get; private set; }
+ public static TypeAdapterConfig Config { get; private set; }
///
/// Initialize mapper
///
/// Mapper configuration
- public static void Init(MapperConfiguration config)
+ public static void Init(TypeAdapterConfig config)
{
- MapperConfiguration = config;
- Mapper = config.CreateMapper();
+ Config = config;
+ Mapper = new MapsterMapper.Mapper(config);
}
}
\ No newline at end of file
diff --git a/src/Libraries/Nop.Core/Infrastructure/NopEngine.cs b/src/Libraries/Nop.Core/Infrastructure/NopEngine.cs
index 21da0a335ec..c03735adbea 100644
--- a/src/Libraries/Nop.Core/Infrastructure/NopEngine.cs
+++ b/src/Libraries/Nop.Core/Infrastructure/NopEngine.cs
@@ -1,10 +1,10 @@
using System.Reflection;
-using AutoMapper;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Nop.Core.Infrastructure.Mapper;
+using Mapster;
namespace Nop.Core.Infrastructure;
@@ -53,9 +53,9 @@ protected virtual void RunStartupTasks()
}
///
- /// Register and configure AutoMapper
+ /// Register and configure Mapster
///
- protected virtual void AddAutoMapper()
+ protected virtual void AddMapster()
{
//find mapper configurations provided by other assemblies
var typeFinder = Singleton.Instance;
@@ -67,15 +67,15 @@ protected virtual void AddAutoMapper()
.Where(mapperConfiguration => mapperConfiguration != null)
.OrderBy(mapperConfiguration => mapperConfiguration.Order);
- //create AutoMapper configuration
- var config = new MapperConfiguration(cfg =>
- {
- foreach (var instance in instances)
- cfg.AddProfile(instance.GetType());
- });
+ //create Mapster configuration
+ var config = new TypeAdapterConfig();
+
+ foreach (var instance in instances)
+ instance.Configure(config);
+ config.Compile();
//register
- AutoMapperConfiguration.Init(config);
+ MapsterConfiguration.Init(config);
}
protected virtual Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
@@ -124,7 +124,7 @@ public virtual void ConfigureServices(IServiceCollection services, IConfiguratio
services.AddSingleton(services);
//register mapper configurations
- AddAutoMapper();
+ AddMapster();
//run startup tasks
RunStartupTasks();
diff --git a/src/Libraries/Nop.Core/Nop.Core.csproj b/src/Libraries/Nop.Core/Nop.Core.csproj
index 08c467fee3a..d2a2d1ea9ff 100644
--- a/src/Libraries/Nop.Core/Nop.Core.csproj
+++ b/src/Libraries/Nop.Core/Nop.Core.csproj
@@ -17,6 +17,7 @@
+
diff --git a/src/Plugins/Nop.Plugin.Widgets.AccessiBe/Infrastructure/MapperConfiguration.cs b/src/Plugins/Nop.Plugin.Widgets.AccessiBe/Infrastructure/MapperConfiguration.cs
index c2c7c53cb36..d4b953759f7 100644
--- a/src/Plugins/Nop.Plugin.Widgets.AccessiBe/Infrastructure/MapperConfiguration.cs
+++ b/src/Plugins/Nop.Plugin.Widgets.AccessiBe/Infrastructure/MapperConfiguration.cs
@@ -1,25 +1,29 @@
-using AutoMapper;
+using Mapster;
using Nop.Core.Infrastructure.Mapper;
using Nop.Plugin.Widgets.AccessiBe.Models;
namespace Nop.Plugin.Widgets.AccessiBe.Infrastructure;
///
-/// Represents AutoMapper configuration for widget models
+/// Represents Mapster configuration for widget models
///
-public class MapperConfiguration : Profile, IOrderedMapperProfile
+public class MapperConfiguration : IOrderedMapperProfile
{
- #region Ctor
+ #region Methods
- public MapperConfiguration()
+ ///
+ /// Configure mappings for Mapster
+ ///
+ /// Type adapter configuration
+ public void Configure(TypeAdapterConfig config)
{
- CreateMap();
- CreateMap();
+ config.NewConfig();
+ config.NewConfig();
- CreateMap()
- .ForMember(model => model.ShowMobile, options => options.MapFrom(src => !src.HideMobile)); //invert
- CreateMap()
- .ForMember(setting => setting.HideMobile, options => options.MapFrom(src => !src.ShowMobile)); //invert
+ config.NewConfig()
+ .Map(model => model.ShowMobile, src => !src.HideMobile); // invert
+ config.NewConfig()
+ .Map(setting => setting.HideMobile, src => !src.ShowMobile); // invert
}
#endregion
diff --git a/src/Plugins/Nop.Plugin.Widgets.FacebookPixel/Infrastructure/Mapper/MapperConfiguration.cs b/src/Plugins/Nop.Plugin.Widgets.FacebookPixel/Infrastructure/Mapper/MapperConfiguration.cs
index 5a4a0adfb2e..7976cca904a 100644
--- a/src/Plugins/Nop.Plugin.Widgets.FacebookPixel/Infrastructure/Mapper/MapperConfiguration.cs
+++ b/src/Plugins/Nop.Plugin.Widgets.FacebookPixel/Infrastructure/Mapper/MapperConfiguration.cs
@@ -1,4 +1,4 @@
-using AutoMapper;
+using Mapster;
using Nop.Core.Infrastructure.Mapper;
using Nop.Plugin.Widgets.FacebookPixel.Domain;
using Nop.Plugin.Widgets.FacebookPixel.Models;
@@ -6,23 +6,27 @@
namespace Nop.Plugin.Widgets.FacebookPixel.Infrastructure.Mapper;
///
-/// Represents AutoMapper configuration for plugin models
+/// Represents Mapster configuration for plugin models
///
-public class MapperConfiguration : Profile, IOrderedMapperProfile
+public class MapperConfiguration : IOrderedMapperProfile
{
- #region Ctor
+ #region Methods
- public MapperConfiguration()
+ ///
+ /// Configure mappings for Mapster
+ ///
+ /// Type adapter configuration
+ public void Configure(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AvailableStores, options => options.Ignore())
- .ForMember(model => model.CustomEventSearchModel, options => options.Ignore())
- .ForMember(model => model.CustomProperties, options => options.Ignore())
- .ForMember(model => model.HideCustomEventsSearch, options => options.Ignore())
- .ForMember(model => model.HideStoresList, options => options.Ignore())
- .ForMember(model => model.StoreName, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CustomEvents, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(model => model.AvailableStores)
+ .Ignore(model => model.CustomEventSearchModel)
+ .Ignore(model => model.CustomProperties)
+ .Ignore(model => model.HideCustomEventsSearch)
+ .Ignore(model => model.HideStoresList)
+ .Ignore(model => model.StoreName);
+ config.NewConfig()
+ .Ignore(entity => entity.CustomEvents);
}
#endregion
diff --git a/src/Presentation/Nop.Web/Areas/Admin/Infrastructure/Mapper/AdminMapperConfiguration.cs b/src/Presentation/Nop.Web/Areas/Admin/Infrastructure/Mapper/AdminMapperConfiguration.cs
index 20c705d867d..3589455ab48 100644
--- a/src/Presentation/Nop.Web/Areas/Admin/Infrastructure/Mapper/AdminMapperConfiguration.cs
+++ b/src/Presentation/Nop.Web/Areas/Admin/Infrastructure/Mapper/AdminMapperConfiguration.cs
@@ -1,5 +1,4 @@
-using AutoMapper;
-using AutoMapper.Internal;
+using Mapster;
using Nop.Core.Configuration;
using Nop.Core.Domain.Affiliates;
using Nop.Core.Domain.Blogs;
@@ -71,114 +70,123 @@
namespace Nop.Web.Areas.Admin.Infrastructure.Mapper;
///
-/// AutoMapper configuration for admin area models
+/// Mapster configuration for admin area models
///
-public partial class AdminMapperConfiguration : Profile, IOrderedMapperProfile
+public partial class AdminMapperConfiguration : IOrderedMapperProfile
{
- #region Ctor
+ #region Methods
- public AdminMapperConfiguration()
+ ///
+ /// Configure mappings
+ ///
+ /// Type adapter configuration
+ public void Configure(TypeAdapterConfig config)
{
//create specific maps
- CreateConfigMaps();
- CreateAffiliatesMaps();
- CreateAuthenticationMaps();
- CreateMultiFactorAuthenticationMaps();
- CreateBlogsMaps();
- CreateCatalogMaps();
- CreateCmsMaps();
- CreateCommonMaps();
- CreateCustomersMaps();
- CreateDirectoryMaps();
- CreateDiscountsMaps();
- CreateForumsMaps();
- CreateGdprMaps();
- CreateLocalizationMaps();
- CreateLoggingMaps();
- CreateMediaMaps();
- CreateMessagesMaps();
- CreateNewsMaps();
- CreateOrdersMaps();
- CreatePaymentsMaps();
- CreatePluginsMaps();
- CreatePollsMaps();
- CreateSecurityMaps();
- CreateSeoMaps();
- CreateShippingMaps();
- CreateStoresMaps();
- CreateTasksMaps();
- CreateTaxMaps();
- CreateTopicsMaps();
- CreateVendorsMaps();
- CreateWarehouseMaps();
+ CreateConfigMaps(config);
+ CreateAffiliatesMaps(config);
+ CreateAuthenticationMaps(config);
+ CreateMultiFactorAuthenticationMaps(config);
+ CreateBlogsMaps(config);
+ CreateCatalogMaps(config);
+ CreateCmsMaps(config);
+ CreateCommonMaps(config);
+ CreateCustomersMaps(config);
+ CreateDirectoryMaps(config);
+ CreateDiscountsMaps(config);
+ CreateForumsMaps(config);
+ CreateGdprMaps(config);
+ CreateLocalizationMaps(config);
+ CreateLoggingMaps(config);
+ CreateMediaMaps(config);
+ CreateMessagesMaps(config);
+ CreateNewsMaps(config);
+ CreateOrdersMaps(config);
+ CreatePaymentsMaps(config);
+ CreatePluginsMaps(config);
+ CreatePollsMaps(config);
+ CreateSecurityMaps(config);
+ CreateSeoMaps(config);
+ CreateShippingMaps(config);
+ CreateStoresMaps(config);
+ CreateTasksMaps(config);
+ CreateTaxMaps(config);
+ CreateTopicsMaps(config);
+ CreateVendorsMaps(config);
+ CreateWarehouseMaps(config);
//add some generic mapping rules
- this.Internal().ForAllMaps((mapConfiguration, map) =>
- {
- //exclude Form and CustomProperties from mapping BaseNopModel
- if (typeof(BaseNopModel).IsAssignableFrom(mapConfiguration.DestinationType))
- {
- //map.ForMember(nameof(BaseNopModel.Form), options => options.Ignore());
- map.ForMember(nameof(BaseNopModel.CustomProperties), options => options.Ignore());
- }
-
- //exclude ActiveStoreScopeConfiguration from mapping ISettingsModel
- if (typeof(ISettingsModel).IsAssignableFrom(mapConfiguration.DestinationType))
- map.ForMember(nameof(ISettingsModel.ActiveStoreScopeConfiguration), options => options.Ignore());
-
- //exclude some properties from mapping configuration and models
- if (typeof(IConfig).IsAssignableFrom(mapConfiguration.DestinationType))
- map.ForMember(nameof(IConfig.Name), options => options.Ignore());
-
- //exclude Locales from mapping ILocalizedModel
- if (typeof(ILocalizedModel).IsAssignableFrom(mapConfiguration.DestinationType))
- map.ForMember(nameof(ILocalizedModel.Locales), options => options.Ignore());
-
- //exclude some properties from mapping store mapping supported entities and models
- if (typeof(IStoreMappingSupported).IsAssignableFrom(mapConfiguration.DestinationType))
- map.ForMember(nameof(IStoreMappingSupported.LimitedToStores), options => options.Ignore());
- if (typeof(IStoreMappingSupportedModel).IsAssignableFrom(mapConfiguration.DestinationType))
- {
- map.ForMember(nameof(IStoreMappingSupportedModel.AvailableStores), options => options.Ignore());
- map.ForMember(nameof(IStoreMappingSupportedModel.SelectedStoreIds), options => options.Ignore());
- }
-
- //exclude some properties from mapping ACL supported entities and models
- if (typeof(IAclSupported).IsAssignableFrom(mapConfiguration.DestinationType))
- map.ForMember(nameof(IAclSupported.SubjectToAcl), options => options.Ignore());
- if (typeof(IAclSupportedModel).IsAssignableFrom(mapConfiguration.DestinationType))
- {
- map.ForMember(nameof(IAclSupportedModel.AvailableCustomerRoles), options => options.Ignore());
- map.ForMember(nameof(IAclSupportedModel.SelectedCustomerRoleIds), options => options.Ignore());
- }
+ ConfigureGlobalSettings(config);
+ }
- //exclude some properties from mapping discount supported entities and models
- if (typeof(IDiscountSupportedModel).IsAssignableFrom(mapConfiguration.DestinationType))
- {
- map.ForMember(nameof(IDiscountSupportedModel.AvailableDiscounts), options => options.Ignore());
- map.ForMember(nameof(IDiscountSupportedModel.SelectedDiscountIds), options => options.Ignore());
- }
+ #endregion
- //exclude PreTranslationAvailable from mapping ITranslationSupportedModel
- if (typeof(ITranslationSupportedModel).IsAssignableFrom(mapConfiguration.DestinationType))
- map.ForMember(nameof(ITranslationSupportedModel.PreTranslationAvailable), options => options.Ignore());
+ #region Utilities
- if (typeof(IPluginModel).IsAssignableFrom(mapConfiguration.DestinationType))
+ ///
+ /// Configure global mapping settings
+ ///
+ /// Type adapter configuration
+ protected virtual void ConfigureGlobalSettings(TypeAdapterConfig config)
+ {
+ // BaseNopModel
+ config.When((s, d, m) => typeof(BaseNopModel).IsAssignableFrom(d))
+ .Ignore(nameof(BaseNopModel.CustomProperties));
+
+ // ISettingsModel
+ config.When((s, d, m) => typeof(ISettingsModel).IsAssignableFrom(d))
+ .Ignore(nameof(ISettingsModel.ActiveStoreScopeConfiguration));
+
+ // IConfig
+ config.When((s, d, m) => typeof(IConfig).IsAssignableFrom(d))
+ .Ignore(nameof(IConfig.Name));
+
+ // ILocalizedModel
+ config.When((s, d, m) => typeof(ILocalizedModel).IsAssignableFrom(d))
+ .Ignore(nameof(ILocalizedModel.Locales));
+
+ // IStoreMappingSupported
+ config.When((s, d, m) => typeof(IStoreMappingSupported).IsAssignableFrom(d))
+ .Ignore(nameof(IStoreMappingSupported.LimitedToStores));
+
+ // IStoreMappingSupportedModel
+ config.When((s, d, m) => typeof(IStoreMappingSupportedModel).IsAssignableFrom(d))
+ .Ignore(nameof(IStoreMappingSupportedModel.AvailableStores))
+ .Ignore(nameof(IStoreMappingSupportedModel.SelectedStoreIds));
+
+ // IAclSupported
+ config.When((s, d, m) => typeof(IAclSupported).IsAssignableFrom(d))
+ .Ignore(nameof(IAclSupported.SubjectToAcl));
+
+ // IAclSupportedModel
+ config.When((s, d, m) => typeof(IAclSupportedModel).IsAssignableFrom(d))
+ .Ignore(nameof(IAclSupportedModel.AvailableCustomerRoles))
+ .Ignore(nameof(IAclSupportedModel.SelectedCustomerRoleIds));
+
+ // IDiscountSupportedModel
+ config.When((s, d, m) => typeof(IDiscountSupportedModel).IsAssignableFrom(d))
+ .Ignore(nameof(IDiscountSupportedModel.AvailableDiscounts))
+ .Ignore(nameof(IDiscountSupportedModel.SelectedDiscountIds));
+
+ // ITranslationSupportedModel
+ config.When((s, d, m) => typeof(ITranslationSupportedModel).IsAssignableFrom(d))
+ .Ignore(nameof(ITranslationSupportedModel.PreTranslationAvailable));
+
+ // IPluginModel common ignores
+ config.When((s, d, m) => typeof(IPluginModel).IsAssignableFrom(d))
+ .Ignore(nameof(IPluginModel.ConfigurationUrl))
+ .Ignore(nameof(IPluginModel.IsActive))
+ .Ignore(nameof(IPluginModel.LogoUrl));
+
+
+ // Base rule: any IPlugin -> any IPluginModel
+ config.NewConfig()
+ .AfterMapping((src, dest) =>
{
- //exclude some properties from mapping plugin models
- map.ForMember(nameof(IPluginModel.ConfigurationUrl), options => options.Ignore());
- map.ForMember(nameof(IPluginModel.IsActive), options => options.Ignore());
- map.ForMember(nameof(IPluginModel.LogoUrl), options => options.Ignore());
-
- //define specific rules for mapping plugin models
- if (typeof(IPlugin).IsAssignableFrom(mapConfiguration.SourceType))
- {
- map.ForMember(nameof(IPluginModel.DisplayOrder), options => options.MapFrom(plugin => ((IPlugin)plugin).PluginDescriptor.DisplayOrder));
- map.ForMember(nameof(IPluginModel.FriendlyName), options => options.MapFrom(plugin => ((IPlugin)plugin).PluginDescriptor.FriendlyName));
- map.ForMember(nameof(IPluginModel.SystemName), options => options.MapFrom(plugin => ((IPlugin)plugin).PluginDescriptor.SystemName));
- }
- }
- });
+ dest.DisplayOrder = src.PluginDescriptor.DisplayOrder;
+ dest.FriendlyName = src.PluginDescriptor.FriendlyName;
+ dest.SystemName = src.PluginDescriptor.SystemName;
+ });
}
#endregion
@@ -188,1597 +196,1602 @@ public AdminMapperConfiguration()
///
/// Create configuration maps
///
- protected virtual void CreateConfigMaps()
+ protected virtual void CreateConfigMaps(TypeAdapterConfig config)
{
- CreateMap();
- CreateMap();
+ config.NewConfig();
+ config.NewConfig();
- CreateMap();
- CreateMap();
+ config.NewConfig();
+ config.NewConfig();
- CreateMap()
- .ForMember(model => model.DistributedCacheTypeValues, options => options.Ignore());
- CreateMap();
+ config.NewConfig()
+ .Ignore(model => model.DistributedCacheTypeValues);
+ config.NewConfig();
- CreateMap();
- CreateMap();
+ config.NewConfig();
+ config.NewConfig();
- CreateMap();
- CreateMap();
+ config.NewConfig();
+ config.NewConfig();
- CreateMap();
- CreateMap();
+ config.NewConfig();
+ config.NewConfig();
- CreateMap()
- .ForMember(model => model.DataProviderTypeValues, options => options.Ignore());
- CreateMap();
+ config.NewConfig()
+ .Ignore(model => model.DataProviderTypeValues);
+ config.NewConfig();
- CreateMap();
- CreateMap()
- .ForMember(entity => entity.CdnUrl, options => options.Ignore())
- .ForMember(entity => entity.AllowEmptyBundle, options => options.Ignore())
- .ForMember(entity => entity.HttpsCompression, options => options.Ignore())
- .ForMember(entity => entity.EnableTagHelperBundling, options => options.Ignore())
- .ForMember(entity => entity.EnableCaching, options => options.Ignore())
- .ForMember(entity => entity.EnableMemoryCache, options => options.Ignore());
+ config.NewConfig();
+ config.NewConfig()
+ .Ignore(entity => entity.CdnUrl)
+ .Ignore(entity => entity.AllowEmptyBundle)
+ .Ignore(entity => entity.HttpsCompression)
+ .Ignore(entity => entity.EnableTagHelperBundling)
+ .Ignore(entity => entity.EnableCaching)
+ .Ignore(entity => entity.EnableMemoryCache);
}
///
/// Create affiliates maps
///
- protected virtual void CreateAffiliatesMaps()
+ protected virtual void CreateAffiliatesMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.Address, options => options.Ignore())
- .ForMember(model => model.AffiliatedCustomerSearchModel, options => options.Ignore())
- .ForMember(model => model.AffiliatedOrderSearchModel, options => options.Ignore())
- .ForMember(model => model.Url, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.Deleted, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.OrderStatus, options => options.Ignore())
- .ForMember(model => model.PaymentStatus, options => options.Ignore())
- .ForMember(model => model.ShippingStatus, options => options.Ignore())
- .ForMember(model => model.OrderTotal, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.Name, options => options.Ignore());
-
+ config.NewConfig()
+ .Ignore(model => model.Address)
+ .Ignore(model => model.AffiliatedCustomerSearchModel)
+ .Ignore(model => model.AffiliatedOrderSearchModel)
+ .Ignore(model => model.Url);
+ config.NewConfig()
+ .Ignore(entity => entity.Deleted);
+
+ config.NewConfig()
+ .Ignore(model => model.OrderStatus)
+ .Ignore(model => model.PaymentStatus)
+ .Ignore(model => model.ShippingStatus)
+ .Ignore(model => model.OrderTotal)
+ .Ignore(model => model.CreatedOn);
+
+ config.NewConfig()
+ .Ignore(model => model.Name);
}
///
/// Create authentication maps
///
- protected virtual void CreateAuthenticationMaps()
+ protected virtual void CreateAuthenticationMaps(TypeAdapterConfig config)
{
- CreateMap();
+ config.NewConfig();
}
///
/// Create multi-factor authentication maps
///
- protected virtual void CreateMultiFactorAuthenticationMaps()
+ protected virtual void CreateMultiFactorAuthenticationMaps(TypeAdapterConfig config)
{
- CreateMap();
+ config.NewConfig();
}
///
/// Create blogs maps
- /// new
- protected virtual void CreateBlogsMaps()
+ ///
+ protected virtual void CreateBlogsMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.BlogPostTitle, options => options.Ignore())
- .ForMember(model => model.Comment, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.CustomerInfo, options => options.Ignore())
- .ForMember(model => model.StoreName, options => options.Ignore());
-
- CreateMap()
- .ForMember(entity => entity.CommentText, options => options.Ignore())
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.BlogPostId, options => options.Ignore())
- .ForMember(entity => entity.CustomerId, options => options.Ignore())
- .ForMember(entity => entity.StoreId, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.ApprovedComments, options => options.Ignore())
- .ForMember(model => model.AvailableLanguages, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.LanguageName, options => options.Ignore())
- .ForMember(model => model.NotApprovedComments, options => options.Ignore())
- .ForMember(model => model.SeName, options => options.Ignore())
- .ForMember(model => model.InitialBlogTags, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.AllowNotRegisteredUsersToLeaveComments_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.BlogCommentsMustBeApproved_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.Enabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NotifyAboutNewBlogComments_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NumberOfTags_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PostsPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowHeaderRssUrl_OverrideForStore, options => options.Ignore());
- CreateMap();
+ config.NewConfig()
+ .Ignore(d => d.BlogPostTitle)
+ .Ignore(d => d.Comment)
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.CustomerInfo)
+ .Ignore(d => d.StoreName);
+
+ config.NewConfig()
+ .Ignore(d => d.CommentText)
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.BlogPostId)
+ .Ignore(d => d.CustomerId)
+ .Ignore(d => d.StoreId);
+
+ config.NewConfig()
+ .Ignore(d => d.ApprovedComments)
+ .Ignore(d => d.AvailableLanguages)
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.LanguageName)
+ .Ignore(d => d.NotApprovedComments)
+ .Ignore(d => d.SeName)
+ .Ignore(d => d.InitialBlogTags);
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc);
+
+ config.NewConfig()
+ .Ignore(d => d.AllowNotRegisteredUsersToLeaveComments_OverrideForStore)
+ .Ignore(d => d.BlogCommentsMustBeApproved_OverrideForStore)
+ .Ignore(d => d.Enabled_OverrideForStore)
+ .Ignore(d => d.NotifyAboutNewBlogComments_OverrideForStore)
+ .Ignore(d => d.NumberOfTags_OverrideForStore)
+ .Ignore(d => d.PostsPageSize_OverrideForStore)
+ .Ignore(d => d.ShowHeaderRssUrl_OverrideForStore);
+
+ config.NewConfig();
}
///
/// Create catalog maps
///
- protected virtual void CreateCatalogMaps()
+ protected virtual void CreateCatalogMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AllowAnonymousUsersToEmailAFriend_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowAnonymousUsersToReviewProduct_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowProductSorting_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowProductViewModeChanging_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowViewUnpublishedProductPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AvailableViewModes, options => options.Ignore())
- .ForMember(model => model.CategoryBreadcrumbEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.CompareProductsEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DefaultViewMode_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayDiscontinuedMessageForUnpublishedProducts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayTaxShippingInfoFooter_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayTaxShippingInfoOrderDetailsPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayTaxShippingInfoProductBoxes_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayTaxShippingInfoProductDetailsPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayTaxShippingInfoShoppingCart_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayTaxShippingInfoWishlist_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.EmailAFriendEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportAllowDownloadImages_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportCategoriesUsingCategoryName_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportProductAttributes_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportProductCategoryBreadcrumb_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportProductSpecificationAttributes_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportTierPrices_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportRelatedEntitiesByName_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportProductUseLimitedToStores_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportCategoryUseLimitedToStores_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExportImportSplitProductsFile_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.IncludeFullDescriptionInCompareProducts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.IncludeShortDescriptionInCompareProducts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ManufacturersBlockItemsToDisplay_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NewProductsEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NewProductsPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NewProductsAllowCustomersToSelectPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NewProductsPageSizeOptions_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NotifyCustomerAboutProductReviewReply_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NotifyStoreOwnerAboutNewProductReviews_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NumberOfBestsellersOnHomepage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NumberOfProductTags_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PageShareCode_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductReviewPossibleOnlyAfterPurchasing_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductReviewsMustBeApproved_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.OneReviewPerProductFromCustomer_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductReviewsPageSizeOnAccountPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductReviewsSortByCreatedDateAscending_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductsAlsoPurchasedEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductsAlsoPurchasedNumber_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductsByTagAllowCustomersToSelectPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductsByTagPageSizeOptions_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductsByTagPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductSearchAutoCompleteEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductSearchEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductSearchAutoCompleteNumberOfProducts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductSearchTermMinimumLength_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.RecentlyViewedProductsEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.RecentlyViewedProductsNumber_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.RemoveRequiredProducts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.SearchPageAllowCustomersToSelectPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.SearchPagePageSizeOptions_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.SearchPageProductsPerPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowBestsellersOnHomepage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowCategoryProductNumberIncludingSubcategories_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowCategoryProductNumber_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowFreeShippingNotification_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowShortDescriptionOnCatalogPages_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowGtin_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowLinkToAllResultInSearchAutoComplete_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowManufacturerPartNumber_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowProductImagesInSearchAutoComplete_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowProductReviewsOnAccountPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowProductReviewsPerStore_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowProductsFromSubcategories_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowShareButton_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowSkuOnCatalogPages_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowSkuOnProductDetailsPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayDatePreOrderAvailability_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.UseAjaxCatalogProductsLoading_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.SearchPagePriceRangeFiltering_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.SearchPagePriceFrom_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.SearchPagePriceTo_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.SearchPageManuallyPriceRange_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.ProductsByTagPriceRangeFiltering_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.ProductsByTagPriceFrom_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.ProductsByTagPriceTo_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.ProductsByTagManuallyPriceRange_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.EnableManufacturerFiltering_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.EnablePriceRangeFiltering_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.EnableSpecificationAttributeFiltering_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.DisplayFromPrices_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.AttributeValueOutOfStockDisplayTypes, mo => mo.Ignore())
- .ForMember(model => model.AttributeValueOutOfStockDisplayType_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.SortOptionSearchModel, options => options.Ignore())
- .ForMember(model => model.ReviewTypeSearchModel, options => options.Ignore())
- .ForMember(model => model.PrimaryStoreCurrencyCode, options => options.Ignore())
- .ForMember(model => model.AllowCustomersToSearchWithManufacturerName_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowCustomersToSearchWithCategoryName_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayAllPicturesOnCatalogPages_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductUrlStructureTypeId_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.ProductUrlStructureTypes, mo => mo.Ignore())
- .ForMember(model => model.ShowSearchBoxCategories_OverrideForStore, mo => mo.Ignore())
- .ForMember(model => model.ArtificialIntelligenceSettingsModel, mo => mo.Ignore());
- CreateMap()
- .ForMember(settings => settings.AjaxProcessAttributeChange, options => options.Ignore())
- .ForMember(settings => settings.CompareProductsNumber, options => options.Ignore())
- .ForMember(settings => settings.CountDisplayedYearsDatePicker, options => options.Ignore())
- .ForMember(settings => settings.DefaultCategoryPageSize, options => options.Ignore())
- .ForMember(settings => settings.DefaultCategoryPageSizeOptions, options => options.Ignore())
- .ForMember(settings => settings.DefaultManufacturerPageSize, options => options.Ignore())
- .ForMember(settings => settings.DefaultManufacturerPageSizeOptions, options => options.Ignore())
- .ForMember(settings => settings.DefaultProductRatingValue, options => options.Ignore())
- .ForMember(settings => settings.DisplayTierPricesWithDiscounts, options => options.Ignore())
- .ForMember(settings => settings.ExportImportProductsCountInOneFile, options => options.Ignore())
- .ForMember(settings => settings.ExportImportUseDropdownlistsForAssociatedEntities, options => options.Ignore())
- .ForMember(settings => settings.IncludeFeaturedProductsInNormalLists, options => options.Ignore())
- .ForMember(settings => settings.MaximumBackInStockSubscriptions, options => options.Ignore())
- .ForMember(settings => settings.ProductSortingEnumDisabled, options => options.Ignore())
- .ForMember(settings => settings.ProductSortingEnumDisplayOrder, options => options.Ignore())
- .ForMember(settings => settings.PublishBackProductWhenCancellingOrders, options => options.Ignore())
- .ForMember(settings => settings.UseAjaxLoadMenu, options => options.Ignore())
- .ForMember(settings => settings.UseLinksInRequiredProductWarnings, options => options.Ignore())
- .ForMember(settings => settings.UseStandardSearchWhenSearchProviderThrowsException, options => options.Ignore())
- .ForMember(settings => settings.ActiveSearchProviderSystemName, options => options.Ignore())
- .ForMember(settings => settings.VendorProductReviewsPageSize, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.ProductName, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CategoryId, options => options.Ignore())
- .ForMember(entity => entity.ProductId, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.AvailableCategories, options => options.Ignore())
- .ForMember(model => model.AvailableCategoryTemplates, options => options.Ignore())
- .ForMember(model => model.Breadcrumb, options => options.Ignore())
- .ForMember(model => model.CategoryProductSearchModel, options => options.Ignore())
- .ForMember(model => model.SeName, options => options.Ignore())
- .ForMember(model => model.PrimaryStoreCurrencyCode, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.Deleted, options => options.Ignore())
- .ForMember(entity => entity.UpdatedOnUtc, options => options.Ignore());
-
- CreateMap();
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.ProductName, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.ManufacturerId, options => options.Ignore())
- .ForMember(entity => entity.ProductId, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.AvailableManufacturerTemplates, options => options.Ignore())
- .ForMember(model => model.ManufacturerProductSearchModel, options => options.Ignore())
- .ForMember(model => model.SeName, options => options.Ignore())
- .ForMember(model => model.PrimaryStoreCurrencyCode, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.Deleted, options => options.Ignore())
- .ForMember(entity => entity.UpdatedOnUtc, options => options.Ignore());
-
- CreateMap();
- CreateMap();
+ config.NewConfig()
+ .Ignore(d => d.AllowAnonymousUsersToEmailAFriend_OverrideForStore)
+ .Ignore(d => d.AllowAnonymousUsersToReviewProduct_OverrideForStore)
+ .Ignore(d => d.AllowProductSorting_OverrideForStore)
+ .Ignore(d => d.AllowProductViewModeChanging_OverrideForStore)
+ .Ignore(d => d.AllowViewUnpublishedProductPage_OverrideForStore)
+ .Ignore(d => d.AvailableViewModes)
+ .Ignore(d => d.CategoryBreadcrumbEnabled_OverrideForStore)
+ .Ignore(d => d.CompareProductsEnabled_OverrideForStore)
+ .Ignore(d => d.DefaultViewMode_OverrideForStore)
+ .Ignore(d => d.DisplayDiscontinuedMessageForUnpublishedProducts_OverrideForStore)
+ .Ignore(d => d.DisplayTaxShippingInfoFooter_OverrideForStore)
+ .Ignore(d => d.DisplayTaxShippingInfoOrderDetailsPage_OverrideForStore)
+ .Ignore(d => d.DisplayTaxShippingInfoProductBoxes_OverrideForStore)
+ .Ignore(d => d.DisplayTaxShippingInfoProductDetailsPage_OverrideForStore)
+ .Ignore(d => d.DisplayTaxShippingInfoShoppingCart_OverrideForStore)
+ .Ignore(d => d.DisplayTaxShippingInfoWishlist_OverrideForStore)
+ .Ignore(d => d.EmailAFriendEnabled_OverrideForStore)
+ .Ignore(d => d.ExportImportAllowDownloadImages_OverrideForStore)
+ .Ignore(d => d.ExportImportCategoriesUsingCategoryName_OverrideForStore)
+ .Ignore(d => d.ExportImportProductAttributes_OverrideForStore)
+ .Ignore(d => d.ExportImportProductCategoryBreadcrumb_OverrideForStore)
+ .Ignore(d => d.ExportImportProductSpecificationAttributes_OverrideForStore)
+ .Ignore(d => d.ExportImportTierPrices_OverrideForStore)
+ .Ignore(d => d.ExportImportRelatedEntitiesByName_OverrideForStore)
+ .Ignore(d => d.ExportImportProductUseLimitedToStores_OverrideForStore)
+ .Ignore(d => d.ExportImportCategoryUseLimitedToStores_OverrideForStore)
+ .Ignore(d => d.ExportImportSplitProductsFile_OverrideForStore)
+ .Ignore(d => d.IncludeFullDescriptionInCompareProducts_OverrideForStore)
+ .Ignore(d => d.IncludeShortDescriptionInCompareProducts_OverrideForStore)
+ .Ignore(d => d.ManufacturersBlockItemsToDisplay_OverrideForStore)
+ .Ignore(d => d.NewProductsEnabled_OverrideForStore)
+ .Ignore(d => d.NewProductsPageSize_OverrideForStore)
+ .Ignore(d => d.NewProductsAllowCustomersToSelectPageSize_OverrideForStore)
+ .Ignore(d => d.NewProductsPageSizeOptions_OverrideForStore)
+ .Ignore(d => d.NotifyCustomerAboutProductReviewReply_OverrideForStore)
+ .Ignore(d => d.NotifyStoreOwnerAboutNewProductReviews_OverrideForStore)
+ .Ignore(d => d.NumberOfBestsellersOnHomepage_OverrideForStore)
+ .Ignore(d => d.NumberOfProductTags_OverrideForStore)
+ .Ignore(d => d.PageShareCode_OverrideForStore)
+ .Ignore(d => d.ProductReviewPossibleOnlyAfterPurchasing_OverrideForStore)
+ .Ignore(d => d.ProductReviewsMustBeApproved_OverrideForStore)
+ .Ignore(d => d.OneReviewPerProductFromCustomer_OverrideForStore)
+ .Ignore(d => d.ProductReviewsPageSizeOnAccountPage_OverrideForStore)
+ .Ignore(d => d.ProductReviewsSortByCreatedDateAscending_OverrideForStore)
+ .Ignore(d => d.ProductsAlsoPurchasedEnabled_OverrideForStore)
+ .Ignore(d => d.ProductsAlsoPurchasedNumber_OverrideForStore)
+ .Ignore(d => d.ProductsByTagAllowCustomersToSelectPageSize_OverrideForStore)
+ .Ignore(d => d.ProductsByTagPageSizeOptions_OverrideForStore)
+ .Ignore(d => d.ProductsByTagPageSize_OverrideForStore)
+ .Ignore(d => d.ProductSearchAutoCompleteEnabled_OverrideForStore)
+ .Ignore(d => d.ProductSearchEnabled_OverrideForStore)
+ .Ignore(d => d.ProductSearchAutoCompleteNumberOfProducts_OverrideForStore)
+ .Ignore(d => d.ProductSearchTermMinimumLength_OverrideForStore)
+ .Ignore(d => d.RecentlyViewedProductsEnabled_OverrideForStore)
+ .Ignore(d => d.RecentlyViewedProductsNumber_OverrideForStore)
+ .Ignore(d => d.RemoveRequiredProducts_OverrideForStore)
+ .Ignore(d => d.SearchPageAllowCustomersToSelectPageSize_OverrideForStore)
+ .Ignore(d => d.SearchPagePageSizeOptions_OverrideForStore)
+ .Ignore(d => d.SearchPageProductsPerPage_OverrideForStore)
+ .Ignore(d => d.ShowBestsellersOnHomepage_OverrideForStore)
+ .Ignore(d => d.ShowCategoryProductNumberIncludingSubcategories_OverrideForStore)
+ .Ignore(d => d.ShowCategoryProductNumber_OverrideForStore)
+ .Ignore(d => d.ShowFreeShippingNotification_OverrideForStore)
+ .Ignore(d => d.ShowShortDescriptionOnCatalogPages_OverrideForStore)
+ .Ignore(d => d.ShowGtin_OverrideForStore)
+ .Ignore(d => d.ShowLinkToAllResultInSearchAutoComplete_OverrideForStore)
+ .Ignore(d => d.ShowManufacturerPartNumber_OverrideForStore)
+ .Ignore(d => d.ShowProductImagesInSearchAutoComplete_OverrideForStore)
+ .Ignore(d => d.ShowProductReviewsOnAccountPage_OverrideForStore)
+ .Ignore(d => d.ShowProductReviewsPerStore_OverrideForStore)
+ .Ignore(d => d.ShowProductsFromSubcategories_OverrideForStore)
+ .Ignore(d => d.ShowShareButton_OverrideForStore)
+ .Ignore(d => d.ShowSkuOnCatalogPages_OverrideForStore)
+ .Ignore(d => d.ShowSkuOnProductDetailsPage_OverrideForStore)
+ .Ignore(d => d.DisplayDatePreOrderAvailability_OverrideForStore)
+ .Ignore(d => d.UseAjaxCatalogProductsLoading_OverrideForStore)
+ .Ignore(d => d.SearchPagePriceRangeFiltering_OverrideForStore)
+ .Ignore(d => d.SearchPagePriceFrom_OverrideForStore)
+ .Ignore(d => d.SearchPagePriceTo_OverrideForStore)
+ .Ignore(d => d.SearchPageManuallyPriceRange_OverrideForStore)
+ .Ignore(d => d.ProductsByTagPriceRangeFiltering_OverrideForStore)
+ .Ignore(d => d.ProductsByTagPriceFrom_OverrideForStore)
+ .Ignore(d => d.ProductsByTagPriceTo_OverrideForStore)
+ .Ignore(d => d.ProductsByTagManuallyPriceRange_OverrideForStore)
+ .Ignore(d => d.EnableManufacturerFiltering_OverrideForStore)
+ .Ignore(d => d.EnablePriceRangeFiltering_OverrideForStore)
+ .Ignore(d => d.EnableSpecificationAttributeFiltering_OverrideForStore)
+ .Ignore(d => d.DisplayFromPrices_OverrideForStore)
+ .Ignore(d => d.AttributeValueOutOfStockDisplayTypes)
+ .Ignore(d => d.AttributeValueOutOfStockDisplayType_OverrideForStore)
+ .Ignore(d => d.SortOptionSearchModel)
+ .Ignore(d => d.ReviewTypeSearchModel)
+ .Ignore(d => d.PrimaryStoreCurrencyCode)
+ .Ignore(d => d.AllowCustomersToSearchWithManufacturerName_OverrideForStore)
+ .Ignore(d => d.AllowCustomersToSearchWithCategoryName_OverrideForStore)
+ .Ignore(d => d.DisplayAllPicturesOnCatalogPages_OverrideForStore)
+ .Ignore(d => d.ProductUrlStructureTypeId_OverrideForStore)
+ .Ignore(d => d.ProductUrlStructureTypes)
+ .Ignore(d => d.ShowSearchBoxCategories_OverrideForStore)
+ .Ignore(d => d.ArtificialIntelligenceSettingsModel);
+ config.NewConfig()
+ .Ignore(d => d.AjaxProcessAttributeChange)
+ .Ignore(d => d.CompareProductsNumber)
+ .Ignore(d => d.CountDisplayedYearsDatePicker)
+ .Ignore(d => d.DefaultCategoryPageSize)
+ .Ignore(d => d.DefaultCategoryPageSizeOptions)
+ .Ignore(d => d.DefaultManufacturerPageSize)
+ .Ignore(d => d.DefaultManufacturerPageSizeOptions)
+ .Ignore(d => d.DefaultProductRatingValue)
+ .Ignore(d => d.DisplayTierPricesWithDiscounts)
+ .Ignore(d => d.ExportImportProductsCountInOneFile)
+ .Ignore(d => d.ExportImportUseDropdownlistsForAssociatedEntities)
+ .Ignore(d => d.IncludeFeaturedProductsInNormalLists)
+ .Ignore(d => d.MaximumBackInStockSubscriptions)
+ .Ignore(d => d.ProductSortingEnumDisabled)
+ .Ignore(d => d.ProductSortingEnumDisplayOrder)
+ .Ignore(d => d.PublishBackProductWhenCancellingOrders)
+ .Ignore(d => d.UseAjaxLoadMenu)
+ .Ignore(d => d.UseLinksInRequiredProductWarnings)
+ .Ignore(d => d.UseStandardSearchWhenSearchProviderThrowsException)
+ .Ignore(d => d.ActiveSearchProviderSystemName)
+ .Ignore(d => d.VendorProductReviewsPageSize);
+
+ config.NewConfig()
+ .Ignore(d => d.ProductName);
+ config.NewConfig()
+ .Ignore(d => d.CategoryId)
+ .Ignore(d => d.ProductId);
+
+ config.NewConfig()
+ .Ignore(d => d.AvailableCategories)
+ .Ignore(d => d.AvailableCategoryTemplates)
+ .Ignore(d => d.Breadcrumb)
+ .Ignore(d => d.CategoryProductSearchModel)
+ .Ignore(d => d.SeName)
+ .Ignore(d => d.PrimaryStoreCurrencyCode);
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.Deleted)
+ .Ignore(d => d.UpdatedOnUtc);
+
+ config.NewConfig();
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.ProductName);
+ config.NewConfig()
+ .Ignore(d => d.ManufacturerId)
+ .Ignore(d => d.ProductId);
+
+ config.NewConfig()
+ .Ignore(d => d.AvailableManufacturerTemplates)
+ .Ignore(d => d.ManufacturerProductSearchModel)
+ .Ignore(d => d.SeName)
+ .Ignore(d => d.PrimaryStoreCurrencyCode);
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.Deleted)
+ .Ignore(d => d.UpdatedOnUtc);
+
+ config.NewConfig();
+ config.NewConfig();
//Review type
- CreateMap();
- CreateMap();
+ config.NewConfig();
+ config.NewConfig();
//product review
- CreateMap()
- .ForMember(model => model.CustomerInfo, mo => mo.Ignore())
- .ForMember(model => model.IsLoggedInAsVendor, mo => mo.Ignore())
- .ForMember(model => model.ProductReviewReviewTypeMappingSearchModel, mo => mo.Ignore())
- .ForMember(model => model.CreatedOn, mo => mo.Ignore())
- .ForMember(model => model.StoreName, mo => mo.Ignore())
- .ForMember(model => model.ShowStoreName, mo => mo.Ignore())
- .ForMember(model => model.ProductName, mo => mo.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.CustomerInfo)
+ .Ignore(d => d.IsLoggedInAsVendor)
+ .Ignore(d => d.ProductReviewReviewTypeMappingSearchModel)
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.StoreName)
+ .Ignore(d => d.ShowStoreName)
+ .Ignore(d => d.ProductName);
//product review type mapping
- CreateMap()
- .ForMember(model => model.Name, mo => mo.Ignore())
- .ForMember(model => model.Description, mo => mo.Ignore())
- .ForMember(model => model.VisibleToAllCustomers, mo => mo.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.Name)
+ .Ignore(d => d.Description)
+ .Ignore(d => d.VisibleToAllCustomers);
//products
- CreateMap()
- .ForMember(model => model.AddPictureModel, options => options.Ignore())
- .ForMember(model => model.AssociatedProductSearchModel, options => options.Ignore())
- .ForMember(model => model.AssociatedToProductId, options => options.Ignore())
- .ForMember(model => model.AssociatedToProductName, options => options.Ignore())
- .ForMember(model => model.AvailableBasepriceBaseUnits, options => options.Ignore())
- .ForMember(model => model.AvailableBasepriceUnits, options => options.Ignore())
- .ForMember(model => model.AvailableCategories, options => options.Ignore())
- .ForMember(model => model.AvailableDeliveryDates, options => options.Ignore())
- .ForMember(model => model.AvailableManufacturers, options => options.Ignore())
- .ForMember(model => model.AvailableProductAvailabilityRanges, options => options.Ignore())
- .ForMember(model => model.AvailableProductTemplates, options => options.Ignore())
- .ForMember(model => model.AvailableTaxCategories, options => options.Ignore())
- .ForMember(model => model.AvailableVendors, options => options.Ignore())
- .ForMember(model => model.AvailableWarehouses, options => options.Ignore())
- .ForMember(model => model.BaseDimensionIn, options => options.Ignore())
- .ForMember(model => model.BaseWeightIn, options => options.Ignore())
- .ForMember(model => model.CopyProductModel, options => options.Ignore())
- .ForMember(model => model.CrossSellProductSearchModel, options => options.Ignore())
- .ForMember(model => model.HasAvailableSpecificationAttributes, options => options.Ignore())
- .ForMember(model => model.IsLoggedInAsVendor, options => options.Ignore())
- .ForMember(model => model.LastStockQuantity, options => options.Ignore())
- .ForMember(model => model.PictureThumbnailUrl, options => options.Ignore())
- .ForMember(model => model.PrimaryStoreCurrencyCode, options => options.Ignore())
- .ForMember(model => model.ProductAttributeCombinationSearchModel, options => options.Ignore())
- .ForMember(model => model.ProductAttributeMappingSearchModel, options => options.Ignore())
- .ForMember(model => model.ProductAttributesExist, options => options.Ignore())
- .ForMember(model => model.CanCreateCombinations, options => options.Ignore())
- .ForMember(model => model.ProductEditorSettingsModel, options => options.Ignore())
- .ForMember(model => model.ProductOrderSearchModel, options => options.Ignore())
- .ForMember(model => model.ProductPictureModels, options => options.Ignore())
- .ForMember(model => model.ProductPictureSearchModel, options => options.Ignore())
- .ForMember(model => model.ProductVideoModels, options => options.Ignore())
- .ForMember(model => model.ProductVideoSearchModel, options => options.Ignore())
- .ForMember(model => model.AddVideoModel, options => options.Ignore())
- .ForMember(model => model.ProductSpecificationAttributeSearchModel, options => options.Ignore())
- .ForMember(model => model.ProductsTypesSupportedByProductTemplates, options => options.Ignore())
- .ForMember(model => model.AvailableProductTags, options => options.Ignore())
- .ForMember(model => model.ProductTypeName, options => options.Ignore())
- .ForMember(model => model.ProductWarehouseInventoryModels, options => options.Ignore())
- .ForMember(model => model.RelatedProductSearchModel, options => options.Ignore())
- .ForMember(model => model.SelectedCategoryIds, options => options.Ignore())
- .ForMember(model => model.SelectedManufacturerIds, options => options.Ignore())
- .ForMember(model => model.SeName, options => options.Ignore())
- .ForMember(model => model.StockQuantityHistory, options => options.Ignore())
- .ForMember(model => model.StockQuantityHistorySearchModel, options => options.Ignore())
- .ForMember(model => model.StockQuantityStr, options => options.Ignore())
- .ForMember(model => model.TierPriceSearchModel, options => options.Ignore())
- .ForMember(model => model.SelectedProductTags, options => options.Ignore())
- .ForMember(model => model.AvailableProductTags, options => options.Ignore())
- .ForMember(model => model.FormattedPrice, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.ApprovedRatingSum, options => options.Ignore())
- .ForMember(entity => entity.ApprovedTotalReviews, options => options.Ignore())
- .ForMember(entity => entity.BackorderMode, options => options.Ignore())
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.Deleted, options => options.Ignore())
- .ForMember(entity => entity.DownloadActivationType, options => options.Ignore())
- .ForMember(entity => entity.GiftCardType, options => options.Ignore())
- .ForMember(entity => entity.LowStockActivity, options => options.Ignore())
- .ForMember(entity => entity.ManageInventoryMethod, options => options.Ignore())
- .ForMember(entity => entity.NotApprovedRatingSum, options => options.Ignore())
- .ForMember(entity => entity.NotApprovedTotalReviews, options => options.Ignore())
- .ForMember(entity => entity.ParentGroupedProductId, options => options.Ignore())
- .ForMember(entity => entity.ProductType, options => options.Ignore())
- .ForMember(entity => entity.RecurringCyclePeriod, options => options.Ignore())
- .ForMember(entity => entity.RentalPricePeriod, options => options.Ignore())
- .ForMember(entity => entity.UpdatedOnUtc, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.ProductId, options => options.Ignore())
- .ForMember(model => model.ProductName, options => options.Ignore())
- .ForMember(model => model.VendorId, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.ProductName, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.AttributesXml, options => options.Ignore())
- .ForMember(model => model.ProductAttributes, options => options.Ignore())
- .ForMember(model => model.ProductPictureModels, options => options.Ignore())
- .ForMember(model => model.PictureThumbnailUrl, options => options.Ignore())
- .ForMember(model => model.Warnings, options => options.Ignore())
- .ForMember(model => model.PictureIds, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.AttributesXml, options => options.Ignore())
+ config.NewConfig()
+ .Ignore(d => d.AddPictureModel)
+ .Ignore(d => d.AssociatedProductSearchModel)
+ .Ignore(d => d.AssociatedToProductId)
+ .Ignore(d => d.AssociatedToProductName)
+ .Ignore(d => d.AvailableBasepriceBaseUnits)
+ .Ignore(d => d.AvailableBasepriceUnits)
+ .Ignore(d => d.AvailableCategories)
+ .Ignore(d => d.AvailableDeliveryDates)
+ .Ignore(d => d.AvailableManufacturers)
+ .Ignore(d => d.AvailableProductAvailabilityRanges)
+ .Ignore(d => d.AvailableProductTemplates)
+ .Ignore(d => d.AvailableTaxCategories)
+ .Ignore(d => d.AvailableVendors)
+ .Ignore(d => d.AvailableWarehouses)
+ .Ignore(d => d.BaseDimensionIn)
+ .Ignore(d => d.BaseWeightIn)
+ .Ignore(d => d.CopyProductModel)
+ .Ignore(d => d.CrossSellProductSearchModel)
+ .Ignore(d => d.HasAvailableSpecificationAttributes)
+ .Ignore(d => d.IsLoggedInAsVendor)
+ .Ignore(d => d.LastStockQuantity)
+ .Ignore(d => d.PictureThumbnailUrl)
+ .Ignore(d => d.PrimaryStoreCurrencyCode)
+ .Ignore(d => d.ProductAttributeCombinationSearchModel)
+ .Ignore(d => d.ProductAttributeMappingSearchModel)
+ .Ignore(d => d.ProductAttributesExist)
+ .Ignore(d => d.CanCreateCombinations)
+ .Ignore(d => d.ProductEditorSettingsModel)
+ .Ignore(d => d.ProductOrderSearchModel)
+ .Ignore(d => d.ProductPictureModels)
+ .Ignore(d => d.ProductPictureSearchModel)
+ .Ignore(d => d.ProductVideoModels)
+ .Ignore(d => d.ProductVideoSearchModel)
+ .Ignore(d => d.AddVideoModel)
+ .Ignore(d => d.ProductSpecificationAttributeSearchModel)
+ .Ignore(d => d.ProductsTypesSupportedByProductTemplates)
+ .Ignore(d => d.AvailableProductTags)
+ .Ignore(d => d.ProductTypeName)
+ .Ignore(d => d.ProductWarehouseInventoryModels)
+ .Ignore(d => d.RelatedProductSearchModel)
+ .Ignore(d => d.SelectedCategoryIds)
+ .Ignore(d => d.SelectedManufacturerIds)
+ .Ignore(d => d.SeName)
+ .Ignore(d => d.StockQuantityHistory)
+ .Ignore(d => d.StockQuantityHistorySearchModel)
+ .Ignore(d => d.StockQuantityStr)
+ .Ignore(d => d.TierPriceSearchModel)
+ .Ignore(d => d.SelectedProductTags)
+ .Ignore(d => d.FormattedPrice);
+
+ config.NewConfig()
+ .Ignore(d => d.ApprovedRatingSum)
+ .Ignore(d => d.ApprovedTotalReviews)
+ .Ignore(d => d.BackorderMode)
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.Deleted)
+ .Ignore(d => d.DownloadActivationType)
+ .Ignore(d => d.GiftCardType)
+ .Ignore(d => d.LowStockActivity)
+ .Ignore(d => d.ManageInventoryMethod)
+ .Ignore(d => d.NotApprovedRatingSum)
+ .Ignore(d => d.NotApprovedTotalReviews)
+ .Ignore(d => d.ParentGroupedProductId)
+ .Ignore(d => d.ProductType)
+ .Ignore(d => d.RecurringCyclePeriod)
+ .Ignore(d => d.RentalPricePeriod)
+ .Ignore(d => d.UpdatedOnUtc);
+
+ config.NewConfig()
+ .Ignore(d => d.ProductId)
+ .Ignore(d => d.ProductName)
+ .Ignore(d => d.VendorId);
+
+ config.NewConfig()
+ .Ignore(d => d.ProductName);
+
+ config.NewConfig()
+ .Ignore(d => d.AttributesXml)
+ .Ignore(d => d.ProductAttributes)
+ .Ignore(d => d.ProductPictureModels)
+ .Ignore(d => d.PictureThumbnailUrl)
+ .Ignore(d => d.Warnings)
+ .Ignore(d => d.PictureIds);
+
+ config.NewConfig()
+ .Ignore(d => d.AttributesXml)
#pragma warning disable CS0618
- .ForMember(entity => entity.PictureId, options => options.Ignore());
+ .Ignore(d => d.PictureId);
#pragma warning restore CS0618
- CreateMap()
- .ForMember(model => model.PredefinedProductAttributeValueSearchModel, options => options.Ignore())
- .ForMember(model => model.ProductAttributeProductSearchModel, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.ProductName, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.WeightAdjustmentStr, options => options.Ignore())
- .ForMember(model => model.PriceAdjustmentStr, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.ValidationRulesString, options => options.Ignore())
- .ForMember(model => model.AttributeControlType, options => options.Ignore())
- .ForMember(model => model.ConditionString, options => options.Ignore())
- .ForMember(model => model.ProductAttribute, options => options.Ignore())
- .ForMember(model => model.AvailableProductAttributes, options => options.Ignore())
- .ForMember(model => model.ConditionAllowed, options => options.Ignore())
- .ForMember(model => model.ConditionModel, options => options.Ignore())
- .ForMember(model => model.ProductAttributeValueSearchModel, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.ConditionAttributeXml, options => options.Ignore())
- .ForMember(entity => entity.AttributeControlType, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.AttributeValueTypeName, options => options.Ignore())
- .ForMember(model => model.Name, options => options.Ignore())
- .ForMember(model => model.PriceAdjustmentStr, options => options.Ignore())
- .ForMember(model => model.AssociatedProductName, options => options.Ignore())
- .ForMember(model => model.PictureThumbnailUrl, options => options.Ignore())
- .ForMember(model => model.WeightAdjustmentStr, options => options.Ignore())
- .ForMember(model => model.DisplayColorSquaresRgb, options => options.Ignore())
- .ForMember(model => model.DisplayImageSquaresPicture, options => options.Ignore())
- .ForMember(model => model.ProductPictureModels, options => options.Ignore())
- .ForMember(model => model.PictureIds, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.AttributeValueType, options => options.Ignore())
- .ForMember(entity => entity.Quantity, options => options.Ignore())
+ config.NewConfig()
+ .Ignore(d => d.PredefinedProductAttributeValueSearchModel)
+ .Ignore(d => d.ProductAttributeProductSearchModel);
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.ProductName);
+
+ config.NewConfig()
+ .Ignore(d => d.WeightAdjustmentStr)
+ .Ignore(d => d.PriceAdjustmentStr);
+
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.ValidationRulesString)
+ .Ignore(d => d.AttributeControlType)
+ .Ignore(d => d.ConditionString)
+ .Ignore(d => d.ProductAttribute)
+ .Ignore(d => d.AvailableProductAttributes)
+ .Ignore(d => d.ConditionAllowed)
+ .Ignore(d => d.ConditionModel)
+ .Ignore(d => d.ProductAttributeValueSearchModel);
+
+ config.NewConfig()
+ .Ignore(d => d.ConditionAttributeXml)
+ .Ignore(d => d.AttributeControlType);
+
+ config.NewConfig()
+ .Ignore(d => d.AttributeValueTypeName)
+ .Ignore(d => d.Name)
+ .Ignore(d => d.PriceAdjustmentStr)
+ .Ignore(d => d.AssociatedProductName)
+ .Ignore(d => d.PictureThumbnailUrl)
+ .Ignore(d => d.WeightAdjustmentStr)
+ .Ignore(d => d.DisplayColorSquaresRgb)
+ .Ignore(d => d.DisplayImageSquaresPicture)
+ .Ignore(d => d.ProductPictureModels)
+ .Ignore(d => d.PictureIds);
+ config.NewConfig()
+ .Ignore(d => d.AttributeValueType)
+ .Ignore(d => d.Quantity)
#pragma warning disable CS0618
- .ForMember(entity => entity.PictureId, options => options.Ignore());
+ .Ignore(d => d.PictureId);
#pragma warning restore CS0618
- CreateMap();
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.OverrideAltAttribute, options => options.Ignore())
- .ForMember(model => model.OverrideTitleAttribute, options => options.Ignore())
- .ForMember(model => model.PictureUrl, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.VideoUrl, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.SpecificationAttributeId, options => options.Ignore())
- .ForMember(model => model.ProductId, options => options.Ignore())
- .ForMember(model => model.ProductName, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.AttributeTypeName, options => options.Ignore())
- .ForMember(model => model.ValueRaw, options => options.Ignore())
- .ForMember(model => model.AttributeId, options => options.Ignore())
- .ForMember(model => model.AttributeName, options => options.Ignore())
- .ForMember(model => model.SpecificationAttributeOptionId, options => options.Ignore());
-
- CreateMap()
- .ForMember(entity => entity.SpecificationId, options => options.Ignore())
- .ForMember(entity => entity.AttributeTypeName, options => options.Ignore())
- .ForMember(entity => entity.AttributeId, options => options.Ignore())
- .ForMember(entity => entity.AttributeName, options => options.Ignore())
- .ForMember(entity => entity.ValueRaw, options => options.Ignore())
- .ForMember(entity => entity.Value, options => options.Ignore())
- .ForMember(entity => entity.AvailableOptions, options => options.Ignore())
- .ForMember(entity => entity.AvailableAttributes, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.CustomValue, options => options.Ignore())
- .ForMember(model => model.AttributeType, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.ProductCount, options => options.Ignore())
- .ForMember(model => model.ProductTagProductSearchModel, options => options.Ignore());
-
- CreateMap();
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.Product2Name, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.SpecificationAttributeOptionSearchModel, options => options.Ignore())
- .ForMember(model => model.SpecificationAttributeProductSearchModel, options => options.Ignore())
- .ForMember(model => model.AvailableGroups, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.EnableColorSquaresRgb, options => options.Ignore())
- .ForMember(model => model.NumberOfAssociatedProducts, options => options.Ignore());
- CreateMap();
-
- CreateMap();
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.WarehouseName, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.AttributeCombination, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.Store, options => options.Ignore())
- .ForMember(model => model.AvailableCustomerRoles, options => options.Ignore())
- .ForMember(model => model.AvailableStores, options => options.Ignore())
- .ForMember(model => model.CustomerRole, options => options.Ignore())
- .ForMember(model => model.FormattedPrice, options => options.Ignore())
- .ForMember(model => model.PrimaryStoreCurrencyCode, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CustomerRoleId, options => options.Ignore())
- .ForMember(entity => entity.ProductId, options => options.Ignore());
+ config.NewConfig();
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.OverrideAltAttribute)
+ .Ignore(d => d.OverrideTitleAttribute)
+ .Ignore(d => d.PictureUrl);
+
+ config.NewConfig()
+ .Ignore(d => d.VideoUrl);
+
+ config.NewConfig()
+ .Ignore(d => d.SpecificationAttributeId)
+ .Ignore(d => d.ProductId)
+ .Ignore(d => d.ProductName);
+
+ config.NewConfig()
+ .Ignore(d => d.AttributeTypeName)
+ .Ignore(d => d.ValueRaw)
+ .Ignore(d => d.AttributeId)
+ .Ignore(d => d.AttributeName)
+ .Ignore(d => d.SpecificationAttributeOptionId);
+
+ config.NewConfig()
+ .Ignore(d => d.SpecificationId)
+ .Ignore(d => d.AttributeTypeName)
+ .Ignore(d => d.AttributeId)
+ .Ignore(d => d.AttributeName)
+ .Ignore(d => d.ValueRaw)
+ .Ignore(d => d.Value)
+ .Ignore(d => d.AvailableOptions)
+ .Ignore(d => d.AvailableAttributes);
+
+ config.NewConfig()
+ .Ignore(d => d.CustomValue)
+ .Ignore(d => d.AttributeType);
+
+ config.NewConfig()
+ .Ignore(d => d.ProductCount)
+ .Ignore(d => d.ProductTagProductSearchModel);
+
+ config.NewConfig();
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.Product2Name);
+
+ config.NewConfig()
+ .Ignore(d => d.SpecificationAttributeOptionSearchModel)
+ .Ignore(d => d.SpecificationAttributeProductSearchModel)
+ .Ignore(d => d.AvailableGroups);
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.EnableColorSquaresRgb)
+ .Ignore(d => d.NumberOfAssociatedProducts);
+ config.NewConfig();
+
+ config.NewConfig();
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.WarehouseName)
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.AttributeCombination);
+
+ config.NewConfig()
+ .Ignore(d => d.Store)
+ .Ignore(d => d.AvailableCustomerRoles)
+ .Ignore(d => d.AvailableStores)
+ .Ignore(d => d.CustomerRole)
+ .Ignore(d => d.FormattedPrice)
+ .Ignore(d => d.PrimaryStoreCurrencyCode);
+ config.NewConfig()
+ .Ignore(d => d.CustomerRoleId)
+ .Ignore(d => d.ProductId);
}
///
- /// Create CMS maps
+ /// Create CMS maps
///
- protected virtual void CreateCmsMaps()
+ protected virtual void CreateCmsMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.WidgetViewComponentArguments, options => options.Ignore())
- .ForMember(model => model.WidgetViewComponentName, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.WidgetViewComponentArguments)
+ .Ignore(d => d.WidgetViewComponentName);
}
///
- /// Create common maps
+ /// Create common maps
///
- protected virtual void CreateCommonMaps()
+ protected virtual void CreateCommonMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AddressHtml, options => options.Ignore())
- .ForMember(model => model.AvailableCountries, options => options.Ignore())
- .ForMember(model => model.AvailableStates, options => options.Ignore())
- .ForMember(model => model.CountryName, options => options.Ignore())
- .ForMember(model => model.CustomAddressAttributes, options => options.Ignore())
- .ForMember(model => model.FormattedCustomAddressAttributes, options => options.Ignore())
- .ForMember(model => model.StateProvinceName, options => options.Ignore())
- .ForMember(model => model.CityRequired, options => options.Ignore())
- .ForMember(model => model.CompanyRequired, options => options.Ignore())
- .ForMember(model => model.CountryRequired, options => options.Ignore())
- .ForMember(model => model.CountyRequired, options => options.Ignore())
- .ForMember(model => model.EmailRequired, options => options.Ignore())
- .ForMember(model => model.FaxRequired, options => options.Ignore())
- .ForMember(model => model.FirstNameRequired, options => options.Ignore())
- .ForMember(model => model.LastNameRequired, options => options.Ignore())
- .ForMember(model => model.PhoneRequired, options => options.Ignore())
- .ForMember(model => model.StateProvinceName, options => options.Ignore())
- .ForMember(model => model.StreetAddress2Required, options => options.Ignore())
- .ForMember(model => model.StreetAddressRequired, options => options.Ignore())
- .ForMember(model => model.ZipPostalCodeRequired, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.CustomAttributes, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.AddressAttributeValueSearchModel, options => options.Ignore())
- .ForMember(model => model.AttributeControlTypeName, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.AttributeControlType, options => options.Ignore());
-
- CreateMap();
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.AvailableCountries, options => options.Ignore());
- CreateMap()
- .ForMember(settings => settings.PreselectCountryIfOnlyOne, options => options.Ignore())
- .ForMember(settings => settings.PrePopulateCountryByCustomer, options => options.Ignore());
-
- CreateMap()
- .ForMember(setting => setting.AvailableStores, options => options.Ignore())
- .ForMember(setting => setting.Store, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.AddressHtml)
+ .Ignore(d => d.AvailableCountries)
+ .Ignore(d => d.AvailableStates)
+ .Ignore(d => d.CountryName)
+ .Ignore(d => d.CustomAddressAttributes)
+ .Ignore(d => d.FormattedCustomAddressAttributes)
+ .Ignore(d => d.StateProvinceName)
+ .Ignore(d => d.CityRequired)
+ .Ignore(d => d.CompanyRequired)
+ .Ignore(d => d.CountryRequired)
+ .Ignore(d => d.CountyRequired)
+ .Ignore(d => d.EmailRequired)
+ .Ignore(d => d.FaxRequired)
+ .Ignore(d => d.FirstNameRequired)
+ .Ignore(d => d.LastNameRequired)
+ .Ignore(d => d.PhoneRequired)
+ .Ignore(d => d.StreetAddress2Required)
+ .Ignore(d => d.StreetAddressRequired)
+ .Ignore(d => d.ZipPostalCodeRequired);
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.CustomAttributes);
+ config.NewConfig()
+ .Ignore(d => d.AddressAttributeValueSearchModel)
+ .Ignore(d => d.AttributeControlTypeName);
+ config.NewConfig()
+ .Ignore(d => d.AttributeControlType);
+ config.NewConfig();
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.AvailableCountries);
+
+ config.NewConfig()
+ .Ignore(d => d.PreselectCountryIfOnlyOne)
+ .Ignore(d => d.PrePopulateCountryByCustomer);
+
+ config.NewConfig()
+ .Ignore(d => d.AvailableStores)
+ .Ignore(d => d.Store);
}
///
- /// Create customers maps
+ /// Create customers maps
///
- protected virtual void CreateCustomersMaps()
+ protected virtual void CreateCustomersMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AttributeControlTypeName, options => options.Ignore())
- .ForMember(model => model.CustomerAttributeValueSearchModel, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.AttributeControlType, options => options.Ignore());
-
- CreateMap();
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.PurchasedWithProductName, options => options.Ignore())
- .ForMember(model => model.TaxDisplayTypeValues, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.AvailableCountries, options => options.Ignore());
- CreateMap()
- .ForMember(settings => settings.AvatarMaximumSizeBytes, options => options.Ignore())
- .ForMember(settings => settings.DeleteGuestTaskOlderThanMinutes, options => options.Ignore())
- .ForMember(settings => settings.DownloadableProductsValidateUser, options => options.Ignore())
- .ForMember(settings => settings.HashedPasswordFormat, options => options.Ignore())
- .ForMember(settings => settings.OnlineCustomerMinutes, options => options.Ignore())
- .ForMember(settings => settings.SuffixDeletedCustomers, options => options.Ignore())
- .ForMember(settings => settings.LastActivityMinutes, options => options.Ignore())
- .ForMember(settings => settings.RequiredReLoginAfterPasswordChange, options => options.Ignore());
-
- CreateMap();
- CreateMap()
- .ForMember(settings => settings.ActiveAuthenticationMethodSystemNames, option => option.Ignore());
-
- CreateMap()
- .ForMember(model => model.ActivatePointsImmediately, options => options.Ignore())
- .ForMember(model => model.ActivationDelay_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DisplayHowMuchWillBeEarned_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.Enabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ExchangeRate_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MaximumRewardPointsToUsePerOrder_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MinimumRewardPointsToUse_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MinOrderTotalToAwardPoints_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PointsForPurchases_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MaximumRedeemedRate_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PointsForRegistration_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PrimaryStoreCurrencyCode, options => options.Ignore())
- .ForMember(model => model.PurchasesPointsValidity_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.RegistrationPointsValidity_OverrideForStore, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.PointsBalance, options => options.Ignore())
- .ForMember(model => model.EndDate, options => options.Ignore())
- .ForMember(model => model.StoreName, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.ActivityLogTypeName, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.Email, options => options.Ignore())
- .ForMember(model => model.FullName, options => options.Ignore())
- .ForMember(model => model.Company, options => options.Ignore())
- .ForMember(model => model.Phone, options => options.Ignore())
- .ForMember(model => model.ZipPostalCode, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.LastActivityDate, options => options.Ignore())
- .ForMember(model => model.CustomerRoleNames, options => options.Ignore())
- .ForMember(model => model.AvatarUrl, options => options.Ignore())
- .ForMember(model => model.UsernamesEnabled, options => options.Ignore())
- .ForMember(model => model.Password, options => options.Ignore())
- .ForMember(model => model.AvailableVendors, options => options.Ignore())
- .ForMember(model => model.GenderEnabled, options => options.Ignore())
- .ForMember(model => model.NeutralGenderEnabled, options => options.Ignore())
- .ForMember(model => model.Gender, options => options.Ignore())
- .ForMember(model => model.FirstNameEnabled, options => options.Ignore())
- .ForMember(model => model.FirstName, options => options.Ignore())
- .ForMember(model => model.LastNameEnabled, options => options.Ignore())
- .ForMember(model => model.LastName, options => options.Ignore())
- .ForMember(model => model.DateOfBirthEnabled, options => options.Ignore())
- .ForMember(model => model.DateOfBirth, options => options.Ignore())
- .ForMember(model => model.CompanyEnabled, options => options.Ignore())
- .ForMember(model => model.StreetAddressEnabled, options => options.Ignore())
- .ForMember(model => model.StreetAddress, options => options.Ignore())
- .ForMember(model => model.StreetAddress2Enabled, options => options.Ignore())
- .ForMember(model => model.StreetAddress2, options => options.Ignore())
- .ForMember(model => model.ZipPostalCodeEnabled, options => options.Ignore())
- .ForMember(model => model.CityEnabled, options => options.Ignore())
- .ForMember(model => model.City, options => options.Ignore())
- .ForMember(model => model.CountyEnabled, options => options.Ignore())
- .ForMember(model => model.County, options => options.Ignore())
- .ForMember(model => model.CountryEnabled, options => options.Ignore())
- .ForMember(model => model.CountryId, options => options.Ignore())
- .ForMember(model => model.AvailableCountries, options => options.Ignore())
- .ForMember(model => model.StateProvinceEnabled, options => options.Ignore())
- .ForMember(model => model.StateProvinceId, options => options.Ignore())
- .ForMember(model => model.AvailableStates, options => options.Ignore())
- .ForMember(model => model.PhoneEnabled, options => options.Ignore())
- .ForMember(model => model.FaxEnabled, options => options.Ignore())
- .ForMember(model => model.Fax, options => options.Ignore())
- .ForMember(model => model.CustomerAttributes, options => options.Ignore())
- .ForMember(model => model.RegisteredInStore, options => options.Ignore())
- .ForMember(model => model.DisplayRegisteredInStore, options => options.Ignore())
- .ForMember(model => model.AffiliateName, options => options.Ignore())
- .ForMember(model => model.TimeZoneId, options => options.Ignore())
- .ForMember(model => model.AllowCustomersToSetTimeZone, options => options.Ignore())
- .ForMember(model => model.AvailableTimeZones, options => options.Ignore())
- .ForMember(model => model.VatNumber, options => options.Ignore())
- .ForMember(model => model.VatNumberStatusNote, options => options.Ignore())
- .ForMember(model => model.DisplayVatNumber, options => options.Ignore())
- .ForMember(model => model.LastVisitedPage, options => options.Ignore())
- .ForMember(model => model.DisplayRewardPointsHistory, options => options.Ignore())
- .ForMember(model => model.AddRewardPoints, options => options.Ignore())
- .ForMember(model => model.CustomerRewardPointsSearchModel, options => options.Ignore())
- .ForMember(model => model.SendEmail, options => options.Ignore())
- .ForMember(model => model.SendPm, options => options.Ignore())
- .ForMember(model => model.AllowSendingOfPrivateMessage, options => options.Ignore())
- .ForMember(model => model.AllowSendingOfWelcomeMessage, options => options.Ignore())
- .ForMember(model => model.AllowReSendingOfActivationMessage, options => options.Ignore())
- .ForMember(model => model.GdprEnabled, options => options.Ignore())
- .ForMember(model => model.MultiFactorAuthenticationProvider, options => options.Ignore())
- .ForMember(model => model.CustomerAssociatedExternalAuthRecordsSearchModel, options => options.Ignore())
- .ForMember(model => model.CustomerAddressSearchModel, options => options.Ignore())
- .ForMember(model => model.CustomerOrderSearchModel, options => options.Ignore())
- .ForMember(model => model.CustomerShoppingCartSearchModel, options => options.Ignore())
- .ForMember(model => model.CustomerActivityLogSearchModel, options => options.Ignore())
- .ForMember(model => model.CustomerBackInStockSubscriptionSearchModel, options => options.Ignore());
-
- CreateMap()
- .ForMember(entity => entity.CustomerGuid, options => options.Ignore())
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.LastActivityDateUtc, options => options.Ignore())
- .ForMember(entity => entity.EmailToRevalidate, options => options.Ignore())
- .ForMember(entity => entity.HasShoppingCartItems, options => options.Ignore())
- .ForMember(entity => entity.RequireReLogin, options => options.Ignore())
- .ForMember(entity => entity.FailedLoginAttempts, options => options.Ignore())
- .ForMember(entity => entity.CannotLoginUntilDateUtc, options => options.Ignore())
- .ForMember(entity => entity.Deleted, options => options.Ignore())
- .ForMember(entity => entity.IsSystemAccount, options => options.Ignore())
- .ForMember(entity => entity.SystemName, options => options.Ignore())
- .ForMember(entity => entity.LastLoginDateUtc, options => options.Ignore())
- .ForMember(entity => entity.BillingAddressId, options => options.Ignore())
- .ForMember(entity => entity.ShippingAddressId, options => options.Ignore())
- .ForMember(entity => entity.VatNumberStatusId, options => options.Ignore())
- .ForMember(entity => entity.CustomCustomerAttributesXML, options => options.Ignore())
- .ForMember(entity => entity.CurrencyId, options => options.Ignore())
- .ForMember(entity => entity.LanguageId, options => options.Ignore())
- .ForMember(entity => entity.TaxDisplayTypeId, options => options.Ignore())
- .ForMember(entity => entity.VatNumberStatus, options => options.Ignore())
- .ForMember(entity => entity.TaxDisplayType, options => options.Ignore())
- .ForMember(entity => entity.RegisteredInStoreId, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.LastActivityDate, options => options.Ignore())
- .ForMember(model => model.CustomerInfo, options => options.Ignore())
- .ForMember(model => model.LastIpAddress, options => options.Ignore())
- .ForMember(model => model.Location, options => options.Ignore())
- .ForMember(model => model.LastVisitedPage, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.StoreName, options => options.Ignore())
- .ForMember(model => model.ProductName, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.AttributeControlTypeName)
+ .Ignore(d => d.CustomerAttributeValueSearchModel);
+ config.NewConfig()
+ .Ignore(d => d.AttributeControlType);
+
+ config.NewConfig();
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.PurchasedWithProductName)
+ .Ignore(d => d.TaxDisplayTypeValues);
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.AvailableCountries);
+ config.NewConfig()
+ .Ignore(d => d.AvatarMaximumSizeBytes)
+ .Ignore(d => d.DeleteGuestTaskOlderThanMinutes)
+ .Ignore(d => d.DownloadableProductsValidateUser)
+ .Ignore(d => d.HashedPasswordFormat)
+ .Ignore(d => d.OnlineCustomerMinutes)
+ .Ignore(d => d.SuffixDeletedCustomers)
+ .Ignore(d => d.LastActivityMinutes)
+ .Ignore(d => d.RequiredReLoginAfterPasswordChange);
+
+ config.NewConfig();
+ config.NewConfig()
+ .Ignore(d => d.ActiveAuthenticationMethodSystemNames);
+
+ config.NewConfig()
+ .Ignore(d => d.ActivatePointsImmediately)
+ .Ignore(d => d.ActivationDelay_OverrideForStore)
+ .Ignore(d => d.DisplayHowMuchWillBeEarned_OverrideForStore)
+ .Ignore(d => d.Enabled_OverrideForStore)
+ .Ignore(d => d.ExchangeRate_OverrideForStore)
+ .Ignore(d => d.MaximumRewardPointsToUsePerOrder_OverrideForStore)
+ .Ignore(d => d.MinimumRewardPointsToUse_OverrideForStore)
+ .Ignore(d => d.MinOrderTotalToAwardPoints_OverrideForStore)
+ .Ignore(d => d.PageSize_OverrideForStore)
+ .Ignore(d => d.PointsForPurchases_OverrideForStore)
+ .Ignore(d => d.MaximumRedeemedRate_OverrideForStore)
+ .Ignore(d => d.PointsForRegistration_OverrideForStore)
+ .Ignore(d => d.PrimaryStoreCurrencyCode)
+ .Ignore(d => d.PurchasesPointsValidity_OverrideForStore)
+ .Ignore(d => d.RegistrationPointsValidity_OverrideForStore);
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.PointsBalance)
+ .Ignore(d => d.EndDate)
+ .Ignore(d => d.StoreName);
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.ActivityLogTypeName);
+
+ config.NewConfig()
+ .Ignore(d => d.Email)
+ .Ignore(d => d.FullName)
+ .Ignore(d => d.Company)
+ .Ignore(d => d.Phone)
+ .Ignore(d => d.ZipPostalCode)
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.LastActivityDate)
+ .Ignore(d => d.CustomerRoleNames)
+ .Ignore(d => d.AvatarUrl)
+ .Ignore(d => d.UsernamesEnabled)
+ .Ignore(d => d.Password)
+ .Ignore(d => d.AvailableVendors)
+ .Ignore(d => d.GenderEnabled)
+ .Ignore(d => d.NeutralGenderEnabled)
+ .Ignore(d => d.Gender)
+ .Ignore(d => d.FirstNameEnabled)
+ .Ignore(d => d.FirstName)
+ .Ignore(d => d.LastNameEnabled)
+ .Ignore(d => d.LastName)
+ .Ignore(d => d.DateOfBirthEnabled)
+ .Ignore(d => d.DateOfBirth)
+ .Ignore(d => d.CompanyEnabled)
+ .Ignore(d => d.StreetAddressEnabled)
+ .Ignore(d => d.StreetAddress)
+ .Ignore(d => d.StreetAddress2Enabled)
+ .Ignore(d => d.StreetAddress2)
+ .Ignore(d => d.ZipPostalCodeEnabled)
+ .Ignore(d => d.CityEnabled)
+ .Ignore(d => d.City)
+ .Ignore(d => d.CountyEnabled)
+ .Ignore(d => d.County)
+ .Ignore(d => d.CountryEnabled)
+ .Ignore(d => d.CountryId)
+ .Ignore(d => d.AvailableCountries)
+ .Ignore(d => d.StateProvinceEnabled)
+ .Ignore(d => d.StateProvinceId)
+ .Ignore(d => d.AvailableStates)
+ .Ignore(d => d.PhoneEnabled)
+ .Ignore(d => d.FaxEnabled)
+ .Ignore(d => d.Fax)
+ .Ignore(d => d.CustomerAttributes)
+ .Ignore(d => d.RegisteredInStore)
+ .Ignore(d => d.DisplayRegisteredInStore)
+ .Ignore(d => d.AffiliateName)
+ .Ignore(d => d.TimeZoneId)
+ .Ignore(d => d.AllowCustomersToSetTimeZone)
+ .Ignore(d => d.AvailableTimeZones)
+ .Ignore(d => d.VatNumber)
+ .Ignore(d => d.VatNumberStatusNote)
+ .Ignore(d => d.DisplayVatNumber)
+ .Ignore(d => d.LastVisitedPage)
+ .Ignore(d => d.DisplayRewardPointsHistory)
+ .Ignore(d => d.AddRewardPoints)
+ .Ignore(d => d.CustomerRewardPointsSearchModel)
+ .Ignore(d => d.SendEmail)
+ .Ignore(d => d.SendPm)
+ .Ignore(d => d.AllowSendingOfPrivateMessage)
+ .Ignore(d => d.AllowSendingOfWelcomeMessage)
+ .Ignore(d => d.AllowReSendingOfActivationMessage)
+ .Ignore(d => d.GdprEnabled)
+ .Ignore(d => d.MultiFactorAuthenticationProvider)
+ .Ignore(d => d.CustomerAssociatedExternalAuthRecordsSearchModel)
+ .Ignore(d => d.CustomerAddressSearchModel)
+ .Ignore(d => d.CustomerOrderSearchModel)
+ .Ignore(d => d.CustomerShoppingCartSearchModel)
+ .Ignore(d => d.CustomerActivityLogSearchModel)
+ .Ignore(d => d.CustomerBackInStockSubscriptionSearchModel);
+
+ config.NewConfig()
+ .Ignore(d => d.CustomerGuid)
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.LastActivityDateUtc)
+ .Ignore(d => d.EmailToRevalidate)
+ .Ignore(d => d.HasShoppingCartItems)
+ .Ignore(d => d.RequireReLogin)
+ .Ignore(d => d.FailedLoginAttempts)
+ .Ignore(d => d.CannotLoginUntilDateUtc)
+ .Ignore(d => d.Deleted)
+ .Ignore(d => d.IsSystemAccount)
+ .Ignore(d => d.SystemName)
+ .Ignore(d => d.LastLoginDateUtc)
+ .Ignore(d => d.BillingAddressId)
+ .Ignore(d => d.ShippingAddressId)
+ .Ignore(d => d.VatNumberStatusId)
+ .Ignore(d => d.CustomCustomerAttributesXML)
+ .Ignore(d => d.CurrencyId)
+ .Ignore(d => d.LanguageId)
+ .Ignore(d => d.TaxDisplayTypeId)
+ .Ignore(d => d.VatNumberStatus)
+ .Ignore(d => d.TaxDisplayType)
+ .Ignore(d => d.RegisteredInStoreId);
+
+ config.NewConfig()
+ .Ignore(d => d.LastActivityDate)
+ .Ignore(d => d.CustomerInfo)
+ .Ignore(d => d.LastIpAddress)
+ .Ignore(d => d.Location)
+ .Ignore(d => d.LastVisitedPage);
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.StoreName)
+ .Ignore(d => d.ProductName);
}
///
/// Create directory maps
///
- protected virtual void CreateDirectoryMaps()
+ protected virtual void CreateDirectoryMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.NumberOfStates, options => options.Ignore())
- .ForMember(model => model.StateProvinceSearchModel, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.IsPrimaryExchangeRateCurrency, options => options.Ignore())
- .ForMember(model => model.IsPrimaryStoreCurrency, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.RoundingType, options => options.Ignore())
- .ForMember(entity => entity.UpdatedOnUtc, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.IsPrimaryDimension, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.IsPrimaryWeight, options => options.Ignore());
- CreateMap();
-
- CreateMap();
- CreateMap();
+ config.NewConfig()
+ .Ignore(d => d.NumberOfStates)
+ .Ignore(d => d.StateProvinceSearchModel);
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.IsPrimaryExchangeRateCurrency)
+ .Ignore(d => d.IsPrimaryStoreCurrency);
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.RoundingType)
+ .Ignore(d => d.UpdatedOnUtc);
+
+ config.NewConfig()
+ .Ignore(d => d.IsPrimaryDimension);
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.IsPrimaryWeight);
+ config.NewConfig();
+
+ config.NewConfig();
+ config.NewConfig();
}
///
- /// Create discounts maps
+ /// Create discounts maps
///
- protected virtual void CreateDiscountsMaps()
+ protected virtual void CreateDiscountsMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AddDiscountRequirement, options => options.Ignore())
- .ForMember(model => model.AvailableDiscountRequirementRules, options => options.Ignore())
- .ForMember(model => model.AvailableRequirementGroups, options => options.Ignore())
- .ForMember(model => model.AvailableVendors, options => options.Ignore())
- .ForMember(model => model.DiscountCategorySearchModel, options => options.Ignore())
- .ForMember(model => model.DiscountManufacturerSearchModel, options => options.Ignore())
- .ForMember(model => model.DiscountProductSearchModel, options => options.Ignore())
- .ForMember(model => model.DiscountTypeName, options => options.Ignore())
- .ForMember(model => model.DiscountUrl, options => options.Ignore())
- .ForMember(model => model.DiscountUsageHistorySearchModel, options => options.Ignore())
- .ForMember(model => model.GroupName, options => options.Ignore())
- .ForMember(model => model.PrimaryStoreCurrencyCode, options => options.Ignore())
- .ForMember(model => model.RequirementGroupId, options => options.Ignore())
- .ForMember(model => model.TimesUsed, options => options.Ignore())
- .ForMember(model => model.IsLoggedInAsVendor, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.DiscountLimitation, options => options.Ignore())
- .ForMember(entity => entity.DiscountType, options => options.Ignore());
-
- CreateMap()
- .ForMember(entity => entity.CreatedOn, options => options.Ignore())
- .ForMember(entity => entity.OrderTotal, options => options.Ignore())
- .ForMember(entity => entity.CustomOrderNumber, options => options.Ignore());
-
- CreateMap()
- .ForMember(entity => entity.CategoryName, options => options.Ignore())
- .ForMember(entity => entity.CategoryId, options => options.Ignore());
-
- CreateMap()
- .ForMember(entity => entity.ManufacturerId, options => options.Ignore())
- .ForMember(entity => entity.ManufacturerName, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.AddDiscountRequirement)
+ .Ignore(d => d.AvailableDiscountRequirementRules)
+ .Ignore(d => d.AvailableRequirementGroups)
+ .Ignore(d => d.AvailableVendors)
+ .Ignore(d => d.DiscountCategorySearchModel)
+ .Ignore(d => d.DiscountManufacturerSearchModel)
+ .Ignore(d => d.DiscountProductSearchModel)
+ .Ignore(d => d.DiscountTypeName)
+ .Ignore(d => d.DiscountUrl)
+ .Ignore(d => d.DiscountUsageHistorySearchModel)
+ .Ignore(d => d.GroupName)
+ .Ignore(d => d.PrimaryStoreCurrencyCode)
+ .Ignore(d => d.RequirementGroupId)
+ .Ignore(d => d.TimesUsed)
+ .Ignore(d => d.IsLoggedInAsVendor);
+
+ config.NewConfig()
+ .Ignore(d => d.DiscountLimitation)
+ .Ignore(d => d.DiscountType);
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.OrderTotal)
+ .Ignore(d => d.CustomOrderNumber);
+
+ config.NewConfig()
+ .Ignore(d => d.CategoryName)
+ .Ignore(d => d.CategoryId);
+
+ config.NewConfig()
+ .Ignore(d => d.ManufacturerId)
+ .Ignore(d => d.ManufacturerName);
}
///
- /// Create forums maps
+ /// Create forums maps
///
- protected virtual void CreateForumsMaps()
+ protected virtual void CreateForumsMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.ForumGroups, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.LastPostCustomerId, options => options.Ignore())
- .ForMember(entity => entity.LastPostId, options => options.Ignore())
- .ForMember(entity => entity.LastPostTime, options => options.Ignore())
- .ForMember(entity => entity.LastTopicId, options => options.Ignore())
- .ForMember(entity => entity.NumPosts, options => options.Ignore())
- .ForMember(entity => entity.NumTopics, options => options.Ignore())
- .ForMember(entity => entity.UpdatedOnUtc, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.CreatedOn, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.UpdatedOnUtc, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.ActiveDiscussionsFeedCount_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ActiveDiscussionsFeedEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ActiveDiscussionsPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowCustomersToDeletePosts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowCustomersToEditPosts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowCustomersToManageSubscriptions_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowGuestsToCreatePosts_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowGuestsToCreateTopics_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowPostVoting_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowPrivateMessages_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ForumEditorValues, options => options.Ignore())
- .ForMember(model => model.ForumEditor_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ForumFeedCount_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ForumFeedsEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ForumsEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MaxVotesPerDay_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.NotifyAboutPrivateMessages_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PostsPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.RelativeDateTimeFormattingEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.SearchResultsPageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowAlertForPM_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ShowCustomersPostCount_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.SignaturesEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.TopicsPageSize_OverrideForStore, options => options.Ignore());
- CreateMap()
- .ForMember(settings => settings.ForumSearchTermMinimumLength, options => options.Ignore())
- .ForMember(settings => settings.ForumSubscriptionsPageSize, options => options.Ignore())
- .ForMember(settings => settings.HomepageActiveDiscussionsTopicCount, options => options.Ignore())
- .ForMember(settings => settings.LatestCustomerPostsPageSize, options => options.Ignore())
- .ForMember(settings => settings.PMSubjectMaxLength, options => options.Ignore())
- .ForMember(settings => settings.PMTextMaxLength, options => options.Ignore())
- .ForMember(settings => settings.PostMaxLength, options => options.Ignore())
- .ForMember(settings => settings.PrivateMessagesPageSize, options => options.Ignore())
- .ForMember(settings => settings.StrippedTopicMaxLength, options => options.Ignore())
- .ForMember(settings => settings.TopicSubjectMaxLength, options => options.Ignore())
- .ForMember(settings => settings.TopicMetaDescriptionLength, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.ForumGroups);
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.LastPostCustomerId)
+ .Ignore(d => d.LastPostId)
+ .Ignore(d => d.LastPostTime)
+ .Ignore(d => d.LastTopicId)
+ .Ignore(d => d.NumPosts)
+ .Ignore(d => d.NumTopics)
+ .Ignore(d => d.UpdatedOnUtc);
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn);
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.UpdatedOnUtc);
+
+ config.NewConfig()
+ .Ignore(d => d.ActiveDiscussionsFeedCount_OverrideForStore)
+ .Ignore(d => d.ActiveDiscussionsFeedEnabled_OverrideForStore)
+ .Ignore(d => d.ActiveDiscussionsPageSize_OverrideForStore)
+ .Ignore(d => d.AllowCustomersToDeletePosts_OverrideForStore)
+ .Ignore(d => d.AllowCustomersToEditPosts_OverrideForStore)
+ .Ignore(d => d.AllowCustomersToManageSubscriptions_OverrideForStore)
+ .Ignore(d => d.AllowGuestsToCreatePosts_OverrideForStore)
+ .Ignore(d => d.AllowGuestsToCreateTopics_OverrideForStore)
+ .Ignore(d => d.AllowPostVoting_OverrideForStore)
+ .Ignore(d => d.AllowPrivateMessages_OverrideForStore)
+ .Ignore(d => d.ForumEditorValues)
+ .Ignore(d => d.ForumEditor_OverrideForStore)
+ .Ignore(d => d.ForumFeedCount_OverrideForStore)
+ .Ignore(d => d.ForumFeedsEnabled_OverrideForStore)
+ .Ignore(d => d.ForumsEnabled_OverrideForStore)
+ .Ignore(d => d.MaxVotesPerDay_OverrideForStore)
+ .Ignore(d => d.NotifyAboutPrivateMessages_OverrideForStore)
+ .Ignore(d => d.PostsPageSize_OverrideForStore)
+ .Ignore(d => d.RelativeDateTimeFormattingEnabled_OverrideForStore)
+ .Ignore(d => d.SearchResultsPageSize_OverrideForStore)
+ .Ignore(d => d.ShowAlertForPM_OverrideForStore)
+ .Ignore(d => d.ShowCustomersPostCount_OverrideForStore)
+ .Ignore(d => d.SignaturesEnabled_OverrideForStore)
+ .Ignore(d => d.TopicsPageSize_OverrideForStore);
+ config.NewConfig()
+ .Ignore(d => d.ForumSearchTermMinimumLength)
+ .Ignore(d => d.ForumSubscriptionsPageSize)
+ .Ignore(d => d.HomepageActiveDiscussionsTopicCount)
+ .Ignore(d => d.LatestCustomerPostsPageSize)
+ .Ignore(d => d.PMSubjectMaxLength)
+ .Ignore(d => d.PMTextMaxLength)
+ .Ignore(d => d.PostMaxLength)
+ .Ignore(d => d.PrivateMessagesPageSize)
+ .Ignore(d => d.StrippedTopicMaxLength)
+ .Ignore(d => d.TopicSubjectMaxLength)
+ .Ignore(d => d.TopicMetaDescriptionLength);
}
///
/// Create GDPR maps
///
- protected virtual void CreateGdprMaps()
+ protected virtual void CreateGdprMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.GdprConsentSearchModel, options => options.Ignore())
- .ForMember(model => model.GdprEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.LogNewsLetterConsent_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.LogPrivacyPolicyConsent_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.LogUserProfileChanges_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DeleteInactiveCustomersAfterMonths_OverrideForStore, options => options.Ignore());
- CreateMap();
-
- CreateMap();
- CreateMap();
-
- CreateMap()
- .ForMember(model => model.CustomerInfo, options => options.Ignore())
- .ForMember(model => model.RequestType, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.GdprConsentSearchModel)
+ .Ignore(d => d.GdprEnabled_OverrideForStore)
+ .Ignore(d => d.LogNewsLetterConsent_OverrideForStore)
+ .Ignore(d => d.LogPrivacyPolicyConsent_OverrideForStore)
+ .Ignore(d => d.LogUserProfileChanges_OverrideForStore)
+ .Ignore(d => d.DeleteInactiveCustomersAfterMonths_OverrideForStore);
+ config.NewConfig();
+
+ config.NewConfig();
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.CustomerInfo)
+ .Ignore(d => d.RequestType)
+ .Ignore(d => d.CreatedOn);
}
///
/// Create localization maps
///
- protected virtual void CreateLocalizationMaps()
+ protected virtual void CreateLocalizationMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AvailableCurrencies, options => options.Ignore())
- .ForMember(model => model.LocaleResourceSearchModel, options => options.Ignore())
- .ForMember(model => model.AvailableFlagImages, options => options.Ignore());
- CreateMap();
-
- CreateMap()
- .ForMember(entity => entity.LanguageId, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.AvailableCurrencies)
+ .Ignore(d => d.LocaleResourceSearchModel)
+ .Ignore(d => d.AvailableFlagImages);
+ config.NewConfig();
+
+ config.NewConfig()
+ .Ignore(d => d.LanguageId);
}
///
- /// Create logging maps
+ /// Create logging maps
///
- protected virtual void CreateLoggingMaps()
+ protected virtual void CreateLoggingMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.ActivityLogTypeName, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.CustomerEmail, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.ActivityLogTypeId, options => options.Ignore())
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.EntityId, options => options.Ignore())
- .ForMember(entity => entity.EntityName, options => options.Ignore());
-
- CreateMap();
- CreateMap()
- .ForMember(entity => entity.SystemKeyword, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.FullMessage, options => options.Ignore())
- .ForMember(model => model.CustomerEmail, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.LogLevelId, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.ActivityLogTypeName)
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.CustomerEmail);
+ config.NewConfig()
+ .Ignore(d => d.ActivityLogTypeId)
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.EntityId)
+ .Ignore(d => d.EntityName);
+
+ config.NewConfig();
+ config.NewConfig()
+ .Ignore(d => d.SystemKeyword);
+
+ config.NewConfig()
+ .Ignore(d => d.CreatedOn)
+ .Ignore(d => d.FullMessage)
+ .Ignore(d => d.CustomerEmail);
+ config.NewConfig()
+ .Ignore(d => d.CreatedOnUtc)
+ .Ignore(d => d.LogLevelId);
}
///
- /// Create media maps
+ /// Create media maps
///
- protected virtual void CreateMediaMaps()
+ protected virtual void CreateMediaMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AssociatedProductPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AvatarPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.CartThumbPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.OrderThumbPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.CategoryThumbPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DefaultImageQuality_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.DefaultPictureZoomEnabled_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ImportProductImagesUsingHash_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ManufacturerThumbPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MaximumImageSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MiniCartThumbPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.MultipleThumbDirectories_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.PicturesStoredIntoDatabase, options => options.Ignore())
- .ForMember(model => model.ProductDetailsPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductThumbPictureSizeOnProductDetailsPage_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductThumbPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.VendorThumbPictureSize_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.ProductDefaultImageId_OverrideForStore, options => options.Ignore())
- .ForMember(model => model.AllowSvgUploads_OverrideForStore, options => options.Ignore());
- CreateMap()
- .ForMember(settings => settings.AutoCompleteSearchThumbPictureSize, options => options.Ignore())
- .ForMember(settings => settings.UseAbsoluteImagePath, options => options.Ignore())
- .ForMember(settings => settings.AutoOrientImage, options => options.Ignore())
- .ForMember(settings => settings.ImageSquarePictureSize, options => options.Ignore())
- .ForMember(settings => settings.VideoIframeAllow, options => options.Ignore())
- .ForMember(settings => settings.VideoIframeHeight, options => options.Ignore())
- .ForMember(settings => settings.VideoIframeWidth, options => options.Ignore())
- .ForMember(settings => settings.PicturePath, options => options.Ignore());
+ config.NewConfig()
+ .Ignore(d => d.AssociatedProductPictureSize_OverrideForStore)
+ .Ignore(d => d.AvatarPictureSize_OverrideForStore)
+ .Ignore(d => d.CartThumbPictureSize_OverrideForStore)
+ .Ignore(d => d.OrderThumbPictureSize_OverrideForStore)
+ .Ignore(d => d.CategoryThumbPictureSize_OverrideForStore)
+ .Ignore(d => d.DefaultImageQuality_OverrideForStore)
+ .Ignore(d => d.DefaultPictureZoomEnabled_OverrideForStore)
+ .Ignore(d => d.ImportProductImagesUsingHash_OverrideForStore)
+ .Ignore(d => d.ManufacturerThumbPictureSize_OverrideForStore)
+ .Ignore(d => d.MaximumImageSize_OverrideForStore)
+ .Ignore(d => d.MiniCartThumbPictureSize_OverrideForStore)
+ .Ignore(d => d.MultipleThumbDirectories_OverrideForStore)
+ .Ignore(d => d.PicturesStoredIntoDatabase)
+ .Ignore(d => d.ProductDetailsPictureSize_OverrideForStore)
+ .Ignore(d => d.ProductThumbPictureSizeOnProductDetailsPage_OverrideForStore)
+ .Ignore(d => d.ProductThumbPictureSize_OverrideForStore)
+ .Ignore(d => d.VendorThumbPictureSize_OverrideForStore)
+ .Ignore(d => d.ProductDefaultImageId_OverrideForStore)
+ .Ignore(d => d.AllowSvgUploads_OverrideForStore);
+ config.NewConfig()
+ .Ignore(d => d.AutoCompleteSearchThumbPictureSize)
+ .Ignore(d => d.UseAbsoluteImagePath)
+ .Ignore(d => d.AutoOrientImage)
+ .Ignore(d => d.ImageSquarePictureSize)
+ .Ignore(d => d.VideoIframeAllow)
+ .Ignore(d => d.VideoIframeHeight)
+ .Ignore(d => d.VideoIframeWidth)
+ .Ignore(d => d.PicturePath);
}
///
- /// Create messages maps
+ /// Create messages maps
///
- protected virtual void CreateMessagesMaps()
+ protected virtual void CreateMessagesMaps(TypeAdapterConfig config)
{
- CreateMap()
- .ForMember(model => model.AllowedTokens, options => options.Ignore())
- .ForMember(model => model.AvailableCustomerRoles, options => options.Ignore())
- .ForMember(model => model.AvailableNewsLetterSubscriptionTypes, options => options.Ignore())
- .ForMember(model => model.AvailableEmailAccounts, options => options.Ignore())
- .ForMember(model => model.AvailableStores, options => options.Ignore())
- .ForMember(model => model.CreatedOn, options => options.Ignore())
- .ForMember(model => model.DontSendBeforeDate, options => options.Ignore())
- .ForMember(model => model.EmailAccountId, options => options.Ignore())
- .ForMember(model => model.TestEmail, options => options.Ignore())
- .ForMember(model => model.CopyCampaignModel, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.CreatedOnUtc, options => options.Ignore())
- .ForMember(entity => entity.DontSendBeforeDateUtc, options => options.Ignore());
-
- CreateMap()
- .ForMember(model => model.IsDefaultEmailAccount, options => options.Ignore())
- .ForMember(model => model.SendTestEmailTo, options => options.Ignore())
- .ForMember(model => model.AvailableEmailAuthenticationMethods, options => options.Ignore())
- .ForMember(model => model.AuthUrl, options => options.Ignore());
- CreateMap()
- .ForMember(entity => entity.Password, options => options.Ignore())
- .ForMember(entity => entity.ClientSecret, options => options.Ignore())
- .ForMember(entity => entity.EmailAuthenticationMethodId, options => options.Ignore());
-
- CreateMap