Files
BeWoPlaner/Service/DCEntityMapper/Light/InvoiceBaseLightDC_InvoiceBaseLight.cs

46 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BS.Shared;
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;
}
}
}