@ -11,7 +11,7 @@ namespace Gremlin.MVVM
{
public class ContactViewModel : PropertyChangedBase
{
private byte _gender = 1 ;
private Enums . Gender _gender = Enums . Gender . Male ;
private string _firstName = "firstName" ;
private string _lastName = "lastName" ;
private string _eMail = "email@email.de" ;
@ -20,7 +20,7 @@ namespace Gremlin.MVVM
private uint _accountZIP ;
private string _accountCity = "accountCity" ;
public byte Gender { get = > _gender ; set { _gender = value ; NotifyOfPropertyChange ( ( ) = > Gender ) ; } }
public Enums . Gender Gender { get = > _gender ; set { _gender = value ; NotifyOfPropertyChange ( ( ) = > Gender ) ; } }
public string FirstName { get = > _firstName ; set { _firstName = value ; NotifyOfPropertyChange ( ( ) = > FirstName ) ; } }
public string LastName { get = > _lastName ; set { _lastName = value ; NotifyOfPropertyChange ( ( ) = > LastName ) ; } }
public string EMail { get = > _eMail ; set { _eMail = value ; NotifyOfPropertyChange ( ( ) = > EMail ) ; } }
@ -31,7 +31,7 @@ namespace Gremlin.MVVM
public ContactViewModel ( ) { }
public ContactViewModel ( byte gender , string firstName , string lastName , string eMail , string accountName , string accountStreet , uint accountZIP , string accountCity )
public ContactViewModel ( Enums . Gender gender , string firstName , string lastName , string eMail , string accountName , string accountStreet , uint accountZIP , string accountCity )
{
Gender = gender ;
FirstName = firstName ? ? throw new ArgumentNullException ( nameof ( firstName ) ) ;
@ -64,7 +64,7 @@ namespace Gremlin.MVVM
public override string ToString ( )
{
return Gender = = ( byte ) Enums . Gender . Male
return Gender = = Enums . Gender . Male
? $"Herr {FirstName} {LastName}; {AccountName}, {AccountStreet}, {AccountZIP} {AccountCity}"
: $"Frau {FirstName} {LastName}; {AccountName}, {AccountStreet}, {AccountZIP} {AccountCity}" ;
}
@ -98,7 +98,7 @@ namespace Gremlin.MVVM
{
case 1 :
{
ContactViewModel salesRepWoitschetzki = new ( ( byte ) Enums . Gender . Male ,
ContactViewModel salesRepWoitschetzki = new ( Enums . Gender . Male ,
"Sascha" ,
"Woitschetzki" ,
"sascha.woitschetzki@non.agilent.com" ,
@ -111,7 +111,7 @@ namespace Gremlin.MVVM
case 2 :
{
ContactViewModel salesRepWelsch = new ( ( byte ) Enums . Gender . Male ,
ContactViewModel salesRepWelsch = new ( Enums . Gender . Male ,
"Sebastian" ,
"Welsch" ,
"sebastian.welsch@non.agilent.com" ,
@ -133,7 +133,7 @@ namespace Gremlin.MVVM
internal static ContactViewModel ConvertContactToVM ( Contact contact )
{
ContactViewModel contactVM = new ( ) ;
contactVM . Gender = contact . Gender ;
contactVM . Gender = ( Enums . Gender ) contact . Gender ;
contactVM . LastName = contact . LastName ;
contactVM . FirstName = contact . FirstName ;
contactVM . EMail = contact . EMail ;
@ -151,7 +151,7 @@ namespace Gremlin.MVVM
{
StringBuilder briefkopf = new ( ) ;
_ = contactVM . Gender = = ( byte ) Enums . Gender . Male
_ = contactVM . Gender = = Enums . Gender . Male
? briefkopf . AppendLine ( $"Herr {contactVM.FirstName} {contactVM.LastName}" )
: briefkopf . AppendLine ( $"Frau {contactVM.FirstName} {contactVM.LastName}" ) ;
if ( tex ) _ = briefkopf . AppendLine ( $"\\\\" ) ;