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; using BS.Shared.DataContracts.Wohnhilfe; namespace BeWo.Service.DCEntityMapper { public class ImageDC_Image : AbstractIDCEntityMapper { public override ImageDC MergeWithDC(Image pEntity, ImageDC pDataContract) { pDataContract.Oid = pEntity.Oid; pDataContract.Version = pEntity.Version; pDataContract.Notice = pEntity.Notice; pDataContract.Filename = pEntity.Filename; pDataContract.Fullname = pEntity.Fullname; pDataContract.Original = pEntity.Original; pDataContract.SmallThumbnail = pEntity.SmallThumbnail; pDataContract.MediumThumbnail = pEntity.MediumThumbnail; return pDataContract; } public override Image MergeWithEntity(ImageDC pDataContract, Image pEntity) { pEntity.Oid = pDataContract.Oid; pEntity.Version = pDataContract.Version; pEntity.Notice = pDataContract.Notice; pEntity.Filename = pDataContract.Filename; pEntity.Fullname = pDataContract.Fullname; pEntity.Original = pDataContract.Original; pEntity.SmallThumbnail = pDataContract.SmallThumbnail; pEntity.MediumThumbnail = pDataContract.MediumThumbnail; return pEntity; } protected override bool AreDCAndEntityEqual(ImageDC pDC, Image pEntity) { if (pDC.Oid == null) { return false; } return pDC.Oid == pEntity.Oid; } } }