Manager. Mapping Template, изменен метод сравнения и обновления
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
using AutoMapper;
|
||||
using PARR.DAL.Models;
|
||||
using PARR.EsppTemplateSync.Domain;
|
||||
|
||||
namespace PARR.EsppTemplateSync.MappingProfiles
|
||||
{
|
||||
public class DomainToDomainProfile : Profile
|
||||
{
|
||||
public DomainToDomainProfile()
|
||||
{
|
||||
|
||||
CreateMap<Template, EsppTemplate>()
|
||||
.ForMember(d => d.Name, o => o.MapFrom(s => s.Name))
|
||||
.ForMember(d => d.IsActive, o => o.MapFrom(s => s.IsActive))
|
||||
.ForMember(d => d.WorkGroup, o => o.MapFrom(s => s.Host!.WorkGroup))
|
||||
.ForMember(d => d.ShortDescription, o => o.MapFrom(s => s.ApplicationsInWork!.ShortDescription))
|
||||
.ForMember(d => d.ResponseArea, o => o.MapFrom(s => s.ApplicationsInWork!.ShortDescription))
|
||||
.ForMember(d => d.Duration, o => o.MapFrom(s => s.ApplicationsInWork!.TemplateDuration))
|
||||
.ForMember(d => d.EK, o => o.MapFrom(s => s.Host!.Ek))
|
||||
//.ForMember(d => d.Initiator, o => o.MapFrom(s => )) TODO откуда то нужно брать инициатора
|
||||
.ForMember(d => d.FullDescription, o => o.MapFrom(s => s.ApplicationsInWork!.FullDescription))
|
||||
//.ForMember(d => d.ClosingCode, o => o.MapFrom(s => s.)) TODO toоda же к инициатору
|
||||
.ForMember(d => d.Solution, o => o.MapFrom(s => s.ApplicationsInWork!.Solution))
|
||||
.ForMember(d => d.Process, o => o.MapFrom(s => s.ApplicationsInWork!.Work!.Tnk!.Subprocess!.Process!.Name))
|
||||
.ForMember(d => d.SubProcess, o => o.MapFrom(s => s.ApplicationsInWork!.Work!.Tnk!.Subprocess!.Name))
|
||||
.ForMember(d => d.TNK, o => o.MapFrom(s => s.ApplicationsInWork!.Work!.Tnk!.Name))
|
||||
.ForMember(d => d.Work, o => o.MapFrom(s => s.ApplicationsInWork!.Work!.Name));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user