diff --git a/src/models/view/identityView.ts b/src/models/view/identityView.ts index 4ae5fa0cf9..246ed7a763 100644 --- a/src/models/view/identityView.ts +++ b/src/models/view/identityView.ts @@ -2,6 +2,8 @@ import { View } from './view'; import { Identity } from '../domain/identity'; +import { Utils } from '../../misc/utils'; + export class IdentityView implements View { title: string = null; middleName: string; @@ -83,4 +85,21 @@ export class IdentityView implements View { return null; } + + get fullAddress(): string { + let address = this.address1; + if (Utils.isNullOrWhitespace(this.address2)) { + if (Utils.isNullOrWhitespace(address)) { + address += ', '; + } + address += this.address2; + } + if (Utils.isNullOrWhitespace(this.address3)) { + if (Utils.isNullOrWhitespace(address)) { + address += ', '; + } + address += this.address3; + } + return address; + } }