30 lines
1,000 B
C#
30 lines
1,000 B
C#
using AutoMapper;
|
|
using Erp.Languages.Entities;
|
|
using Volo.Abp.AutoMapper;
|
|
using Volo.Abp.Localization;
|
|
|
|
namespace Erp.Languages;
|
|
|
|
public class LanguagesApplicationAutoMapperProfile : Profile
|
|
{
|
|
public LanguagesApplicationAutoMapperProfile()
|
|
{
|
|
CreateMap<Language, LanguageInfo>();
|
|
CreateMap<Language, LanguageDto>();
|
|
CreateMap<LanguageKey, LanguageKeyDto>();
|
|
CreateMap<LanguageText, LanguageTextDto>();
|
|
CreateMap<LanguageText, LanguageTextEto>();
|
|
|
|
CreateMap<LanguageTextCreateUpdateDto, LanguageText>()
|
|
.IgnoreAllPropertiesWithAnInaccessibleSetter()
|
|
.IgnoreFullAuditedObjectProperties()
|
|
.ForMember(dest => dest.LanguageKey, opt => opt.Ignore());
|
|
|
|
CreateMap<LanguageKey, LanguageTextTranslatedDto>()
|
|
.ForMember(d => d.Key, o => o.MapFrom(s => s.Key))
|
|
.ForMember(d => d.ResourceName, o => o.MapFrom(s => s.ResourceName))
|
|
.ForAllMembers(o => o.Ignore());
|
|
|
|
}
|
|
}
|
|
|