erp-platform/api/modules/Kurs.Languages/Kurs.Languages.Application/LanguagesApplicationAutoMapperProfile.cs
Sedat ÖZTÜRK e1a9562b22 init project
2025-05-06 09:45:49 +03:00

26 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());
}
}