module fb { export class VarderingsdataRapport { constructor(data: fb.MaeklarObjektDO, $rootScope: IRootScope, serviceTyp: string, oenObjektTyp: fb.MaeklarObjektKategorisObjekttyp, compNyckel : string) { var self = this; self.Namn = $rootScope.InloggadAnvaendare.Namn;// $rootScope.InloggadAnvaendare.Namn,//$rootScope.InloggadAnvaendare.Namn; self.Ursprung = fb.Environment.vaerderingsdataUrsprung; self.UrsprungNr = $rootScope.InloggadAnvaendare.InloggatKontorId.toString(); self.Email = $rootScope.InloggadAnvaendare.Mailadress;//$rootScope.InloggadAnvaendare.Mailadress,//$rootScope.InloggadAnvaendare.Mailadress; self.Service = serviceTyp; if (_.isEmpty(oenObjektTyp) == false) { if (oenObjektTyp.OenObjekttypId.value == 1) { self.Typ = 'F'; self.Data = new fb.VaerderingsdataFastighetObjekt(data); } else if (oenObjektTyp.OenObjekttypId.value == 2) { self.Typ = 'B'; self.Data = new fb.VaerderingsdataBostadsRaettObjekt(data); } else if (oenObjektTyp.OenObjekttypId.value == 0) { self.Typ = 'V'; self.Data = new fb.VaerderingsdataFastighetObjekt(data); } } if (self.Data) { self.Data.ObjId = compNyckel; } } Namn: string; Ursprung: string; UrsprungNr: string; Service: string; Typ: string; Email: string; Data: any; } }