48 lines
1.8 KiB
C#
48 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using BS.Shared.DataContracts;
|
|
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
|
|
using BS.Shared;
|
|
using BS.Shared.DataContracts.Compact;
|
|
using BS.Shared.Extensions;
|
|
using BS.Shared.DataContracts.Light;
|
|
using BeWo.Data.Entities.Light;
|
|
|
|
namespace BeWo.Service.DCEntityMapper.Light
|
|
{
|
|
public class InvoiceBaseLightDC_InvoiceBaseLight : AbstractIDCEntityMapper<InvoiceBaseLight, InvoiceBaseLightDC>
|
|
{
|
|
public override InvoiceBaseLightDC MergeWithDC(InvoiceBaseLight pEntity, InvoiceBaseLightDC pDataContract)
|
|
{
|
|
throw new NotImplementedException();
|
|
|
|
pDataContract.Oid = pEntity.Oid.Value;
|
|
pDataContract.Version = pEntity.Version.Value;
|
|
pDataContract.Notice = pEntity.Notice;
|
|
pDataContract.AccountingPeriodEnd = pEntity.AccountingPeriodEnd;
|
|
pDataContract.AccountingPeriodStart = pEntity.AccountingPeriodStart;
|
|
pDataContract.CustomerName = pEntity.CustomerName;
|
|
pDataContract.RecipientOrganisation = pEntity.RecipientOrganisation;
|
|
pDataContract.InvoiceTypeText = pEntity.InvoiceTypeText;
|
|
pDataContract.Type = pEntity.Type;
|
|
pDataContract.InvoiceDate = pEntity.InvoiceDate;
|
|
pDataContract.InvoiceNumber = pEntity.InvoiceNumber;
|
|
pDataContract.TotalAmount = pEntity.TotalAmount;
|
|
pDataContract.IsPaid = pEntity.IsPaid;
|
|
|
|
return pDataContract;
|
|
}
|
|
|
|
public override InvoiceBaseLight MergeWithEntity(InvoiceBaseLightDC pDataContract, InvoiceBaseLight pEntity)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
protected override bool AreDCAndEntityEqual(InvoiceBaseLightDC pDC, InvoiceBaseLight pEntity)
|
|
{
|
|
return pDC.Oid == pEntity.Oid;
|
|
}
|
|
}
|
|
} |