public override void Patch(MemberEntity memberEntity) { var target = memberEntity as OrganizationEntity; target.Name = Name; target.Description = Description; target.OwnerId = OwnerId; target.BusinessCategory = BusinessCategory; base.Patch(target); }
public override void Patch(MemberEntity target) { if (target is OrganizationEntity organization) { organization.Name = Name; organization.Description = Description; organization.OwnerId = OwnerId; organization.BusinessCategory = BusinessCategory; } base.Patch(target); }
public override void Patch(MemberEntity memberEntity) { var target = memberEntity as VendorEntity; target.SiteUrl = SiteUrl; target.LogoUrl = LogoUrl; target.GroupName = GroupName; target.Description = Description; base.Patch(target); }
public override void Patch(MemberEntity target) { if (target is VendorEntity vendorTarget) { vendorTarget.SiteUrl = SiteUrl; vendorTarget.LogoUrl = LogoUrl; vendorTarget.GroupName = GroupName; vendorTarget.Description = Description; } base.Patch(target); }
public virtual void Patch(MemberEntity target) { target.Name = Name; target.MemberType = MemberType; target.OuterId = OuterId; target.Status = Status; if (!Phones.IsNullCollection()) { var phoneComparer = AnonymousComparer.Create((PhoneEntity x) => x.Number); Phones.Patch(target.Phones, phoneComparer, (sourcePhone, targetPhone) => targetPhone.Number = sourcePhone.Number); } if (!Emails.IsNullCollection()) { var addressComparer = AnonymousComparer.Create((EmailEntity x) => x.Address); Emails.Patch(target.Emails, addressComparer, (sourceEmail, targetEmail) => targetEmail.Address = sourceEmail.Address); } if (!Groups.IsNullCollection()) { var groupComparer = AnonymousComparer.Create((MemberGroupEntity x) => x.Group); Groups.Patch(target.Groups, groupComparer, (sourceGroup, targetGroup) => targetGroup.Group = sourceGroup.Group); } if (!Addresses.IsNullCollection()) { Addresses.Patch(target.Addresses, (sourceAddress, targetAddress) => sourceAddress.Patch(targetAddress)); } if (!Notes.IsNullCollection()) { var noteComparer = AnonymousComparer.Create((NoteEntity x) => x.Id ?? x.Body); Notes.Patch(target.Notes, noteComparer, (sourceNote, targetNote) => sourceNote.Patch(targetNote)); } if (!MemberRelations.IsNullCollection()) { var relationComparer = AnonymousComparer.Create((MemberRelationEntity x) => x.AncestorId); MemberRelations.Patch(target.MemberRelations, relationComparer, (sourceRel, targetRel) => { /*Nothing todo*/ }); } if (!SeoInfos.IsNullCollection()) { SeoInfos.Patch(target.SeoInfos, (sourceSeoInfo, targetSeoInfo) => sourceSeoInfo.Patch(targetSeoInfo)); } if (!DynamicPropertyObjectValues.IsNullCollection()) { DynamicPropertyObjectValues.Patch(target.DynamicPropertyObjectValues, (sourceDynamicPropertyObjectValues, targetDynamicPropertyObjectValues) => sourceDynamicPropertyObjectValues.Patch(targetDynamicPropertyObjectValues)); } }
public override void Patch(MemberEntity target) { if (target is EmployeeEntity employee) { employee.FirstName = FirstName; employee.MiddleName = MiddleName; employee.LastName = LastName; employee.BirthDate = BirthDate; employee.DefaultLanguage = DefaultLanguage; employee.FullName = FullName; employee.IsActive = IsActive; employee.Type = Type; employee.TimeZone = TimeZone; employee.PhotoUrl = PhotoUrl; } base.Patch(target); }
public override void Patch(MemberEntity memberEntity) { if (memberEntity is EmployeeEntity target) { target.FirstName = this.FirstName; target.MiddleName = this.MiddleName; target.LastName = this.LastName; target.BirthDate = this.BirthDate; target.DefaultLanguage = this.DefaultLanguage; target.FullName = this.FullName; target.IsActive = this.IsActive; target.Type = this.Type; target.TimeZone = this.TimeZone; target.PhotoUrl = this.PhotoUrl; } base.Patch(memberEntity); }
public override void Patch(MemberEntity memberDataEntity) { var target = memberDataEntity as ContactEntity; target.FirstName = FirstName; target.MiddleName = MiddleName; target.LastName = LastName; target.BirthDate = BirthDate; target.DefaultLanguage = DefaultLanguage; target.FullName = FullName; target.Salutation = Salutation; target.TimeZone = TimeZone; target.TaxpayerId = TaxpayerId; target.PreferredCommunication = PreferredCommunication; target.PreferredDelivery = PreferredDelivery; target.PhotoUrl = PhotoUrl; base.Patch(target); }
public override void Patch(MemberEntity target) { if (target is ContactEntity contact) { contact.FirstName = FirstName; contact.MiddleName = MiddleName; contact.LastName = LastName; contact.BirthDate = BirthDate; contact.DefaultLanguage = DefaultLanguage; contact.FullName = FullName; contact.Salutation = Salutation; contact.TimeZone = TimeZone; contact.TaxpayerId = TaxpayerId; contact.PreferredCommunication = PreferredCommunication; contact.PreferredDelivery = PreferredDelivery; contact.DefaultShippingAddressId = DefaultShippingAddressId; contact.DefaultBillingAddressId = DefaultBillingAddressId; contact.PhotoUrl = PhotoUrl; } base.Patch(target); }