Files
BeWoPlaner/Service/DCEntityMapper/StoredFileDC_StoredFile.cs
2026-04-17 11:48:52 +02:00

46 lines
1.3 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;
namespace BeWo.Service.DCEntityMapper
{
public class StoredFileDC_StoredFile : BeWoDataContract_BeWoEntityBase<StoredFile, StoredFileDC>
{
public override StoredFileDC MergeWithDC(StoredFile pEntity, StoredFileDC pDataContract)
{
base.MergeWithDC(pEntity, pDataContract);
pDataContract.FileName = pEntity.FileName;
pDataContract.FilePath = pEntity.FilePath;
pDataContract.ContentType = pEntity.ContentType;
pDataContract.Size = pEntity.Size;
pDataContract.Checksum = pEntity.Checksum;
pDataContract.BeWoObjectTid = pEntity.BeWoObjectTid;
pDataContract.BeWoObjectOid = pEntity.BeWoObjectOid;
return pDataContract;
}
public override StoredFile MergeWithEntity(StoredFileDC pDataContract, StoredFile pEntity)
{
base.MergeWithEntity(pDataContract, pEntity);
pEntity.FileName = pDataContract.FileName;
pEntity.FilePath = pDataContract.FilePath;
pEntity.ContentType = pDataContract.ContentType;
pEntity.Size = pDataContract.Size;
pEntity.Checksum = pDataContract.Checksum;
pEntity.BeWoObjectTid = pDataContract.BeWoObjectTid;
pEntity.BeWoObjectOid = pDataContract.BeWoObjectOid;
return pEntity;
}
}
}