Exemple #1
0
        public PartyAccountabilityViewModel(IEventAggregator eventAggregator)
        {
            this.eventAggregator = eventAggregator;

            this.partyaccountability = new PartyAccountability
            {
                MdmSystemData = new SystemData {
                    StartDate = DateUtility.MinDate, EndDate = DateUtility.MaxDate
                }
            };

            this.Start = this.partyaccountability.MdmSystemData.StartDate.Value;

            this.End = this.partyaccountability.MdmSystemData.EndDate.Value;
        }
Exemple #2
0
        public PartyAccountabilityViewModel(EntityWithETag <PartyAccountability> ewe, IEventAggregator eventAggregator)
        {
            this.eventAggregator     = eventAggregator;
            this.partyaccountability = ewe.Object;

            this.Id   = this.partyaccountability.MdmId();
            this.ETag = ewe.ETag;

            if (this.partyaccountability.MdmSystemData != null && this.partyaccountability.MdmSystemData.StartDate != null)
            {
                this.Start = this.partyaccountability.MdmSystemData.StartDate.Value;
            }

            if (this.partyaccountability.MdmSystemData != null && this.partyaccountability.MdmSystemData.EndDate != null)
            {
                this.End = this.partyaccountability.MdmSystemData.EndDate.Value;
            }

            this.Name = this.partyaccountability.Details.Name;

            this.SourcePartyId = this.partyaccountability.Details.SourceParty.MdmId();

            this.SourcePartyName = this.partyaccountability.Details.SourceParty != null ? this.partyaccountability.Details.SourceParty.Name : null;

            this.TargetPartyId = this.partyaccountability.Details.TargetParty.MdmId();

            this.TargetPartyName = this.partyaccountability.Details.TargetParty != null ? this.partyaccountability.Details.TargetParty.Name : null;

            this.SourcePersonId = this.partyaccountability.Details.SourcePerson.MdmId();

            this.SourcePersonName = this.partyaccountability.Details.SourcePerson != null ? this.partyaccountability.Details.SourcePerson.Name : null;

            this.TargetPersonId = this.partyaccountability.Details.TargetPerson.MdmId();

            this.TargetPersonName = this.partyaccountability.Details.TargetPerson != null ? this.partyaccountability.Details.TargetPerson.Name : null;

            this.PartyAccountabilityType = this.partyaccountability.Details.PartyAccountabilityType;
        }