47 lines
1.2 KiB
C#
47 lines
1.2 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.Feature.AI;
|
|
|
|
namespace BeWo.Service.DCEntityMapper
|
|
{
|
|
public class AiModelDC_AiModel : AbstractIDCEntityMapper<AiModel, AiModelDC>
|
|
{
|
|
public override AiModelDC MergeWithDC(AiModel pEntity, AiModelDC pDataContract)
|
|
{
|
|
pDataContract.Oid = pEntity.Oid;
|
|
pDataContract.Version = pEntity.Version;
|
|
pDataContract.Notice = pEntity.Notice;
|
|
pDataContract.ModelSource = pEntity.ModelSource;
|
|
pDataContract.ModelName = pEntity.ModelName;
|
|
pDataContract.Value = pEntity.Value;
|
|
|
|
return pDataContract;
|
|
}
|
|
|
|
public override AiModel MergeWithEntity(AiModelDC pDataContract, AiModel pEntity)
|
|
{
|
|
ConcurrencyCheck(pDataContract.Version, pEntity);
|
|
|
|
pEntity.Oid = pDataContract.Oid;
|
|
pEntity.Version = pDataContract.Version;
|
|
pEntity.Notice = pDataContract.Notice;
|
|
pEntity.ModelSource = pDataContract.ModelSource;
|
|
pEntity.ModelName = pDataContract.ModelName;
|
|
pEntity.Value = pDataContract.Value;
|
|
|
|
return pEntity;
|
|
}
|
|
|
|
protected override bool AreDCAndEntityEqual(AiModelDC pDC, AiModel pEntity)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
}
|
|
}
|