COA.EnterpriseServices/COA.EnterpriseServices.DataAccess/MappingProfile.cs

36 lines
1011 B
C#
Raw Permalink Normal View History

2020-10-15 12:48:11 +00:00
using AutoMapper;
using COA.EnterpriseServices.Creditors;
2020-10-15 12:48:11 +00:00
namespace COA.EnterpriseServices.DataAccess
{
public class MappingProfile : Profile
{
public MappingProfile()
{
#region EF => Domain
CreateMap<Entities.Creditor, Creditor>()
2020-10-16 13:54:09 +00:00
.ForMember(d => d.creditorId, o => o.MapFrom(s => s.Id))
.ForMember(d => d.creditorStatus, o => o.MapFrom(s => s.Status));
CreateMap<Entities.Client, Client.Client>();
2020-10-16 02:17:27 +00:00
CreateMap<Entities.SettlementAttempt, SettlementAttempt>();
#endregion
#region Domain => EF
CreateMap<Creditor, Entities.Creditor>()
2020-10-16 13:54:09 +00:00
.ForMember(d => d.Id, o => o.MapFrom(s => s.creditorId))
.ForMember(d => d.Status, o => o.MapFrom(s => s.creditorStatus));
CreateMap<Client.Client, Entities.Client>();
2020-10-16 02:17:27 +00:00
CreateMap<SettlementAttempt, Entities.SettlementAttempt>();
#endregion
2020-10-15 12:48:11 +00:00
}
}
}