Files
BeWoPlaner/Service/DCEntityMapper/VorlagentabelleDC_Vorlagentabelle.cs

55 lines
2.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BeWo.Data.Entities;
using BS.Shared.DataContracts;
namespace BeWo.Service.DCEntityMapper
{
public class VorlagentabelleDC_Vorlagentabelle : AbstractIDCEntityMapper<Vorlagentabelle, VorlagentabelleDC>
{
public override VorlagentabelleDC MergeWithDC(Vorlagentabelle pEntity, VorlagentabelleDC pDataContract)
{
pDataContract.VorlagentabelleOid = pEntity.Oid;
pDataContract.VorlagentabelleObjectTid = pEntity.ObjectTid;
pDataContract.VorlagentabelleIsActive = pEntity.IsActive;
pDataContract.VorlagentabelleNotice = pEntity.Notice;
pDataContract.VorlagentabelleInsTs = pEntity.InsTs;
pDataContract.VorlagentabelleInsUser = pEntity.InsUser;
pDataContract.VorlagentabelleVersion = pEntity.Version;
pDataContract.VorlagentabelleUdpUser = pEntity.UdpUser;
pDataContract.VorlagentabelleSystemEntryID = pEntity.SystemEntryID;
pDataContract.Tabellenname = pEntity.Tabellenname;
pDataContract.ImageName = pEntity.ImageName;
return pDataContract;
}
public override Vorlagentabelle MergeWithEntity(VorlagentabelleDC pDataContract, Vorlagentabelle pEntity)
{
pEntity.Oid = pDataContract.VorlagentabelleOid;
pEntity.ObjectTid = pDataContract.VorlagentabelleObjectTid;
pEntity.IsActive = pDataContract.VorlagentabelleIsActive;
pEntity.Notice = pDataContract.VorlagentabelleNotice;
pEntity.InsTs = pDataContract.VorlagentabelleInsTs;
pEntity.InsUser = pDataContract.VorlagentabelleInsUser;
pEntity.Version = pDataContract.VorlagentabelleVersion;
pEntity.UdpUser = pDataContract.VorlagentabelleUdpUser;
pEntity.SystemEntryID = pDataContract.VorlagentabelleSystemEntryID;
pEntity.Tabellenname = pDataContract.Tabellenname;
pEntity.ImageName = pDataContract.ImageName;
return pEntity;
}
protected override bool AreDCAndEntityEqual(VorlagentabelleDC pDataContract, Vorlagentabelle pEntity)
{
if (pDataContract.VorlagentabelleOid == null)
return false;
return pDataContract.VorlagentabelleOid == pEntity.Oid;
}
}
}