46 lines
1.3 KiB
C#
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.MergeWithDC(pEntity, pDataContract);
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|