namespace Yw.Application.DMA
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class Mapper : IRegister
|
{
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="config"></param>
|
public void Register(TypeAdapterConfig config)
|
{
|
#region 1-area
|
|
config.ForType<AddDmaAreaInput, Model.DmaArea>()
|
.Map(dest => dest.CreateUserName, src => UserManager.UserName)
|
.Map(dest => dest.CreateTime, src => DateTime.Now)
|
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
|
|
config.ForType<UpdateDmaAreaInput, Model.DmaArea>()
|
.Map(dest => dest.UpdateUserName, src => UserManager.UserName)
|
.Map(dest => dest.UpdateTime, src => DateTime.Now)
|
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
|
|
config.ForType<Model.DmaArea, DmaAreaDto>();
|
|
#endregion
|
|
#region 2-site
|
|
config.ForType<AddDmaSiteInput, Model.DmaSite>()
|
.Map(dest => dest.CreateUserName, src => UserManager.UserName)
|
.Map(dest => dest.CreateTime, src => DateTime.Now)
|
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
|
|
config.ForType<UpdateDmaSiteInput, Model.DmaSite>()
|
.Map(dest => dest.UpdateUserName, src => UserManager.UserName)
|
.Map(dest => dest.UpdateTime, src => DateTime.Now)
|
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
|
|
config.ForType<Model.DmaSite, DmaSiteDto>();
|
|
#endregion
|
|
#region 3-site-binding
|
|
config.ForType<BindingDmaSiteInput, Model.DmaSiteBinding>()
|
.Map(dest => dest.BindingTime, src => DateTime.Now);
|
|
config.ForType<UnBindingDmaSiteInput, Model.DmaSiteBinding>()
|
.Map(dest => dest.UnBindingTime, src => DateTime.Now);
|
|
|
|
#endregion
|
|
#region 4-site-mapping
|
|
config.ForType<Model.DmaSiteBinding, DmaSiteBindingDto>();
|
|
config.ForType<AddDmaSiteMappingInput, Model.DmaSiteMapping>();
|
|
config.ForType<UpdateDmaSiteMappingInput, Model.DmaSiteMapping>();
|
|
#endregion
|
|
|
}
|
}
|
}
|