public void SetName(string firstName, string lastName) {
switch(user.Constructor) {
case Constructor.userEmpty:
return;
case Constructor.userSelf:
((UserSelfConstructor) user).first_name = firstName;
((UserSelfConstructor) user).last_name = lastName;
break;
case Constructor.userContact:
((UserContactConstructor) user).first_name = firstName;
((UserContactConstructor) user).last_name = lastName;
break;
case Constructor.userRequest:
((UserRequestConstructor) user).first_name = firstName;
((UserRequestConstructor) user).last_name = lastName;
break;
case Constructor.userForeign:
((UserForeignConstructor) user).first_name = firstName;
((UserForeignConstructor) user).last_name = lastName;
break;
case Constructor.userDeleted:
((UserDeletedConstructor) user).first_name = firstName;
((UserDeletedConstructor) user).last_name = lastName;
break;
default:
return;
}
OnPropertyChanged("FullName");
}