27 lines
929 B
C#
27 lines
929 B
C#
|
|
using AutoMapper;
|
|||
|
|
using Kurs.Languages.Entities;
|
|||
|
|
using Volo.Abp.AutoMapper;
|
|||
|
|
using Volo.Abp.Localization;
|
|||
|
|
|
|||
|
|
namespace Kurs.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();
|
|||
|
|
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());
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|