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; }
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; }