module fb { export class AdministrativKontaktperson extends AdministrativKontaktDOGen { getForeignKeyObject(): fb.IForeignKeyObject { if (this.PersonId.value < 1) { return { entity: fb.ForeignKeyEntity.NYADMINISTATIVKONTAKT, key: this.PersonId.value } } else { return { entity: fb.ForeignKeyEntity.KONTAKT, key: this.PersonId.value } } } public static newAdministrativKontaktperson(JuridiskPersonId: number) { var uniqueIdService = angular.element(document).injector().get('uniqueIdService') as IUniqueIdService; var newId = parseInt(uniqueIdService.getUniqueIdNoLimit('New' + AdministrativKontaktperson.$rootName).replace('New' + AdministrativKontaktperson.$rootName, '')); return new AdministrativKontaktperson({ PersonId: newId * -1, JuridiskPersonId: JuridiskPersonId, Roll: '', Foernamn: '', Efternamn: '', TelefonnummerMobil: '', TelefonnummerArbete: '', MejlAdress: '', SenastAendrad: '' }); } } }