package Ġme . g ul ya . bit ward en . presentation čĊč Ċ data Ġclass ĠIdentity View ( čĊĠĠĠ Ġval Ġtitle : ĠString ?, čĊĠĠĠ Ġval ĠfirstName : ĠString ?, čĊĠĠĠ Ġval Ġmiddle Name : ĠString ?, čĊĠĠĠ Ġval ĠlastName : ĠString ?, čĊĠĠĠ Ġval Ġaddress 1 : ĠString ?, čĊĠĠĠ Ġval Ġaddress 2 : ĠString ?, čĊĠĠĠ Ġval Ġaddress 3 : ĠString ?, čĊĠĠĠ Ġval Ġcity : ĠString ?, čĊĠĠĠ Ġval Ġstate : ĠString ?, čĊĠĠĠ Ġval Ġpostal Code : ĠString ?, čĊĠĠĠ Ġval Ġcountry : ĠString ?, čĊĠĠĠ Ġval Ġcompany : ĠString ?, čĊĠĠĠ Ġval Ġemail : ĠString ?, čĊĠĠĠ Ġval Ġphone : ĠString ?, čĊĠĠĠ Ġval Ġs SN : ĠString ?, čĊĠĠĠ Ġval Ġusername : ĠString ?, čĊĠĠĠ Ġval Ġpassport Number : ĠString ?, čĊĠĠĠ Ġval Ġlicense Number : ĠString ?, č Ċ ) Ġ{ čĊĠĠĠ Ġval Ġsub Title : ĠString Ġby Ġlazy Ġ{ čĊĠĠĠĠĠĠĠ ĠlistOf NotNull ( firstName , ĠlastName ). join ToString (" Ġ") čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġval ĠfullName : ĠString ? Ġby Ġlazy Ġ{ čĊĠĠĠĠĠĠĠ ĠlistOf NotNull ( čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle , čĊĠĠĠĠĠĠĠĠĠĠĠ ĠfirstName , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmiddle Name , čĊĠĠĠĠĠĠĠĠĠĠĠ ĠlastName čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . isNotBlank () Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. join ToString (" Ġ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. trim () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. take If Ġ{ Ġit . isNotBlank () Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġval Ġfull Address : ĠString Ġby Ġlazy Ġ{ čĊĠĠĠĠĠĠĠ ĠlistOf NotNull ( address 1 , Ġaddress 2 , Ġaddress 3 ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . isNotBlank () Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. join ToString (", Ġ") čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġval Ġfull Address Part 2 : ĠString ? Ġby Ġlazy Ġ{ čĊĠĠĠĠĠĠĠ ĠlistOf ( city , Ġstate , Ġpostal Code ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. join ToString (", Ġ") Ġ{ Ġit . take If Ġ{ Ġ! it . isNull Or Blank () Ġ} Ġ?: Ġ"-" Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. take If Ġ{ Ġit . isNotBlank () Ġ} čĊĠĠĠ Ġ} č Ċ }