Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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();
 }
Exemple #6
0
        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;
        }
Exemple #7
0
        public virtual void MergePatch(IMergePatchParty c)
        {
            IPartyStateMergePatched e = Map(c);

            Apply(e);
        }
Exemple #8
0
        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;
        }