Files
BeWoPlaner/Service/DCEntityMapper/AiSettingsDC_AiSettings.cs

47 lines
1.1 KiB
C#

using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Wohnhilfe;
namespace BeWo.Service.DCEntityMapper
{
public class AiSettingsDC_AiSettings : AbstractIDCEntityMapper<AiSettings, AiSettingsDC>
{
public override AiSettingsDC MergeWithDC(AiSettings pEntity, AiSettingsDC pDataContract)
{
pDataContract.Oid = pEntity.Oid;
pDataContract.Version = pEntity.Version;
pDataContract.SettingsType = pEntity.SettingsType;
pDataContract.Settings = pEntity.Settings;
return pDataContract;
}
public override AiSettings MergeWithEntity(AiSettingsDC pDataContract, AiSettings pEntity)
{
pEntity.Oid = pDataContract.Oid;
pEntity.Version = pDataContract.Version;
pEntity.SettingsType = pDataContract.SettingsType;
pEntity.Settings = pDataContract.Settings;
return pEntity;
}
protected override bool AreDCAndEntityEqual(AiSettingsDC pDC, AiSettings pEntity)
{
if (pDC.Oid == null)
{
return false;
}
return pDC.Oid == pEntity.Oid;
}
}
}