protected virtual IPartyStateMergePatched Map(IMergePatchParty c) { var stateEventId = new PartyEventId(c.PartyId, c.Version); IPartyStateMergePatched e = NewPartyStateMergePatched(stateEventId); e.PartyTypeId = c.PartyTypeId; e.PrimaryRoleTypeId = c.PrimaryRoleTypeId; e.OrganizationName = c.OrganizationName; e.Description = c.Description; e.Type = c.Type; e.IsSummary = c.IsSummary; e.Active = c.Active; e.IsPropertyPartyTypeIdRemoved = c.IsPropertyPartyTypeIdRemoved; e.IsPropertyPrimaryRoleTypeIdRemoved = c.IsPropertyPrimaryRoleTypeIdRemoved; e.IsPropertyOrganizationNameRemoved = c.IsPropertyOrganizationNameRemoved; e.IsPropertyDescriptionRemoved = c.IsPropertyDescriptionRemoved; e.IsPropertyTypeRemoved = c.IsPropertyTypeRemoved; e.IsPropertyIsSummaryRemoved = c.IsPropertyIsSummaryRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var version = c.Version; return(e); }
public virtual PartyStateMergePatchedDto ToPartyStateMergePatchedDto(IPartyStateMergePatched e) { var dto = new PartyStateMergePatchedDto(); dto.PartyEventId = e.PartyEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.CommandId = e.CommandId; dto.PartyTypeId = e.PartyTypeId; dto.PrimaryRoleTypeId = e.PrimaryRoleTypeId; dto.OrganizationName = e.OrganizationName; dto.Description = e.Description; dto.Type = e.Type; dto.IsSummary = e.IsSummary; dto.Active = e.Active; dto.IsPropertyPartyTypeIdRemoved = e.IsPropertyPartyTypeIdRemoved; dto.IsPropertyPrimaryRoleTypeIdRemoved = e.IsPropertyPrimaryRoleTypeIdRemoved; dto.IsPropertyOrganizationNameRemoved = e.IsPropertyOrganizationNameRemoved; dto.IsPropertyDescriptionRemoved = e.IsPropertyDescriptionRemoved; dto.IsPropertyTypeRemoved = e.IsPropertyTypeRemoved; dto.IsPropertyIsSummaryRemoved = e.IsPropertyIsSummaryRemoved; dto.IsPropertyActiveRemoved = e.IsPropertyActiveRemoved; return(dto); }
protected virtual IPartyStateMergePatched Map(IMergePatchParty c) { var stateEventId = new PartyEventId(c.PartyId, c.Version); IPartyStateMergePatched e = NewPartyStateMergePatched(stateEventId); e.PartyTypeId = c.PartyTypeId; e.PrimaryRoleTypeId = c.PrimaryRoleTypeId; e.ExternalId = c.ExternalId; e.PreferredCurrencyUomId = c.PreferredCurrencyUomId; e.Description = c.Description; e.OrganizationName = c.OrganizationName; e.IsSummary = c.IsSummary; e.Salutation = c.Salutation; e.FirstName = c.FirstName; e.MiddleName = c.MiddleName; e.LastName = c.LastName; e.PersonalTitle = c.PersonalTitle; e.Nickname = c.Nickname; e.CardId = c.CardId; e.Active = c.Active; e.IsPropertyPartyTypeIdRemoved = c.IsPropertyPartyTypeIdRemoved; e.IsPropertyPrimaryRoleTypeIdRemoved = c.IsPropertyPrimaryRoleTypeIdRemoved; e.IsPropertyExternalIdRemoved = c.IsPropertyExternalIdRemoved; e.IsPropertyPreferredCurrencyUomIdRemoved = c.IsPropertyPreferredCurrencyUomIdRemoved; e.IsPropertyDescriptionRemoved = c.IsPropertyDescriptionRemoved; e.IsPropertyOrganizationNameRemoved = c.IsPropertyOrganizationNameRemoved; e.IsPropertyIsSummaryRemoved = c.IsPropertyIsSummaryRemoved; e.IsPropertySalutationRemoved = c.IsPropertySalutationRemoved; e.IsPropertyFirstNameRemoved = c.IsPropertyFirstNameRemoved; e.IsPropertyMiddleNameRemoved = c.IsPropertyMiddleNameRemoved; e.IsPropertyLastNameRemoved = c.IsPropertyLastNameRemoved; e.IsPropertyPersonalTitleRemoved = c.IsPropertyPersonalTitleRemoved; e.IsPropertyNicknameRemoved = c.IsPropertyNicknameRemoved; e.IsPropertyCardIdRemoved = c.IsPropertyCardIdRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.CommandId = c.CommandId; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = ApplicationContext.Current.TimestampService.Now <DateTime>(); var version = c.Version; return(e); }
public virtual PartyStateMergePatchedDto ToPartyStateMergePatchedDto(IPartyStateMergePatched e) { var dto = new PartyStateMergePatchedDto(); dto.PartyEventId = e.PartyEventId; dto.CreatedAt = e.CreatedAt; dto.CreatedBy = e.CreatedBy; dto.CommandId = e.CommandId; dto.PartyTypeId = e.PartyTypeId; dto.PrimaryRoleTypeId = e.PrimaryRoleTypeId; dto.ExternalId = e.ExternalId; dto.PreferredCurrencyUomId = e.PreferredCurrencyUomId; dto.Description = e.Description; dto.OrganizationName = e.OrganizationName; dto.IsSummary = e.IsSummary; dto.Salutation = e.Salutation; dto.FirstName = e.FirstName; dto.MiddleName = e.MiddleName; dto.LastName = e.LastName; dto.PersonalTitle = e.PersonalTitle; dto.Nickname = e.Nickname; dto.CardId = e.CardId; dto.Active = e.Active; dto.IsPropertyPartyTypeIdRemoved = e.IsPropertyPartyTypeIdRemoved; dto.IsPropertyPrimaryRoleTypeIdRemoved = e.IsPropertyPrimaryRoleTypeIdRemoved; dto.IsPropertyExternalIdRemoved = e.IsPropertyExternalIdRemoved; dto.IsPropertyPreferredCurrencyUomIdRemoved = e.IsPropertyPreferredCurrencyUomIdRemoved; dto.IsPropertyDescriptionRemoved = e.IsPropertyDescriptionRemoved; dto.IsPropertyOrganizationNameRemoved = e.IsPropertyOrganizationNameRemoved; dto.IsPropertyIsSummaryRemoved = e.IsPropertyIsSummaryRemoved; dto.IsPropertySalutationRemoved = e.IsPropertySalutationRemoved; dto.IsPropertyFirstNameRemoved = e.IsPropertyFirstNameRemoved; dto.IsPropertyMiddleNameRemoved = e.IsPropertyMiddleNameRemoved; dto.IsPropertyLastNameRemoved = e.IsPropertyLastNameRemoved; dto.IsPropertyPersonalTitleRemoved = e.IsPropertyPersonalTitleRemoved; dto.IsPropertyNicknameRemoved = e.IsPropertyNicknameRemoved; dto.IsPropertyCardIdRemoved = e.IsPropertyCardIdRemoved; dto.IsPropertyActiveRemoved = e.IsPropertyActiveRemoved; return(dto); }
void IPartyState.When(IPartyStateMergePatched e) { throw new NotSupportedException(); }
public virtual void When(IPartyStateMergePatched e) { ThrowOnWrongEvent(e); if (e.PartyTypeId == null) { if (e.IsPropertyPartyTypeIdRemoved) { this.PartyTypeId = default(string); } } else { this.PartyTypeId = e.PartyTypeId; } if (e.PrimaryRoleTypeId == null) { if (e.IsPropertyPrimaryRoleTypeIdRemoved) { this.PrimaryRoleTypeId = default(string); } } else { this.PrimaryRoleTypeId = e.PrimaryRoleTypeId; } if (e.ExternalId == null) { if (e.IsPropertyExternalIdRemoved) { this.ExternalId = default(string); } } else { this.ExternalId = e.ExternalId; } if (e.PreferredCurrencyUomId == null) { if (e.IsPropertyPreferredCurrencyUomIdRemoved) { this.PreferredCurrencyUomId = default(string); } } else { this.PreferredCurrencyUomId = e.PreferredCurrencyUomId; } if (e.Description == null) { if (e.IsPropertyDescriptionRemoved) { this.Description = default(string); } } else { this.Description = e.Description; } if (e.OrganizationName == null) { if (e.IsPropertyOrganizationNameRemoved) { this.OrganizationName = default(string); } } else { this.OrganizationName = e.OrganizationName; } if (e.IsSummary == null) { if (e.IsPropertyIsSummaryRemoved) { this.IsSummary = default(bool); } } else { this.IsSummary = (e.IsSummary != null && e.IsSummary.HasValue) ? e.IsSummary.Value : default(bool); } if (e.Salutation == null) { if (e.IsPropertySalutationRemoved) { this.Salutation = default(string); } } else { this.Salutation = e.Salutation; } if (e.FirstName == null) { if (e.IsPropertyFirstNameRemoved) { this.FirstName = default(string); } } else { this.FirstName = e.FirstName; } if (e.MiddleName == null) { if (e.IsPropertyMiddleNameRemoved) { this.MiddleName = default(string); } } else { this.MiddleName = e.MiddleName; } if (e.LastName == null) { if (e.IsPropertyLastNameRemoved) { this.LastName = default(string); } } else { this.LastName = e.LastName; } if (e.PersonalTitle == null) { if (e.IsPropertyPersonalTitleRemoved) { this.PersonalTitle = default(string); } } else { this.PersonalTitle = e.PersonalTitle; } if (e.Nickname == null) { if (e.IsPropertyNicknameRemoved) { this.Nickname = default(string); } } else { this.Nickname = e.Nickname; } if (e.CardId == null) { if (e.IsPropertyCardIdRemoved) { this.CardId = default(string); } } else { this.CardId = e.CardId; } if (e.Active == null) { if (e.IsPropertyActiveRemoved) { this.Active = default(bool); } } else { this.Active = (e.Active != null && e.Active.HasValue) ? e.Active.Value : default(bool); } this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; }
public virtual void MergePatch(IMergePatchParty c) { IPartyStateMergePatched e = Map(c); Apply(e); }
public virtual void When(IPartyStateMergePatched e) { ThrowOnWrongEvent(e); if (e.PartyTypeId == null) { if (e.IsPropertyPartyTypeIdRemoved) { this.PartyTypeId = default(string); } } else { this.PartyTypeId = e.PartyTypeId; } if (e.PrimaryRoleTypeId == null) { if (e.IsPropertyPrimaryRoleTypeIdRemoved) { this.PrimaryRoleTypeId = default(string); } } else { this.PrimaryRoleTypeId = e.PrimaryRoleTypeId; } if (e.OrganizationName == null) { if (e.IsPropertyOrganizationNameRemoved) { this.OrganizationName = default(string); } } else { this.OrganizationName = e.OrganizationName; } if (e.Description == null) { if (e.IsPropertyDescriptionRemoved) { this.Description = default(string); } } else { this.Description = e.Description; } if (e.Type == null) { if (e.IsPropertyTypeRemoved) { this.Type = default(string); } } else { this.Type = e.Type; } if (e.IsSummary == null) { if (e.IsPropertyIsSummaryRemoved) { this.IsSummary = default(bool); } } else { this.IsSummary = (e.IsSummary != null && e.IsSummary.HasValue) ? e.IsSummary.Value : default(bool); } if (e.Active == null) { if (e.IsPropertyActiveRemoved) { this.Active = default(bool); } } else { this.Active = (e.Active != null && e.Active.HasValue) ? e.Active.Value : default(bool); } this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; }