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 { 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; } } }