//Get PseudoCityOrOfficeAddressCountryGlobalRegion for JSON public List <PseudoCityOrOfficeAddressCountryGlobalRegionJSON> GetPseudoCityOrOfficeAddressCountryGlobalRegion(int pseudoCityOrOfficeAddressId) { List <PseudoCityOrOfficeAddressCountryGlobalRegionJSON> pseudoCityOrOfficeAddressCountryGlobalRegionJSONs = new List <PseudoCityOrOfficeAddressCountryGlobalRegionJSON>(); PseudoCityOrOfficeAddress pseudoCityOrOfficeAddress = new PseudoCityOrOfficeAddress(); pseudoCityOrOfficeAddress = GetPseudoCityOrOfficeAddress(pseudoCityOrOfficeAddressId); if (pseudoCityOrOfficeAddress != null) { string globalSubRegionCode = pseudoCityOrOfficeAddress.Country.GlobalSubRegionCode; GlobalSubRegion globalSubRegion = hierarchyRepository.GetGlobalSubRegion(globalSubRegionCode); if (globalSubRegion != null) { GlobalRegion globalRegion = hierarchyRepository.GetGlobalRegion(globalSubRegion.GlobalRegionCode); if (globalRegion != null) { PseudoCityOrOfficeAddressCountryGlobalRegionJSON pseudoCityOrOfficeAddressCountryGlobalRegionJSON = new PseudoCityOrOfficeAddressCountryGlobalRegionJSON() { CountryCode = pseudoCityOrOfficeAddress.Country.CountryCode, CountryName = pseudoCityOrOfficeAddress.Country.CountryName, GlobalRegionCode = globalRegion.GlobalRegionCode, GlobalRegionName = globalRegion.GlobalRegionName }; pseudoCityOrOfficeAddressCountryGlobalRegionJSONs.Add(pseudoCityOrOfficeAddressCountryGlobalRegionJSON); } } } return(pseudoCityOrOfficeAddressCountryGlobalRegionJSONs); }
//Edit PseudoCityOrOfficeMaintenance public void EditForDisplay(PseudoCityOrOfficeMaintenance pseudoCityOrOfficeMaintenance) { // PseudoCityOrOfficeAddressRepository pseudoCityOrOfficeAddressRepository = new PseudoCityOrOfficeAddressRepository(); PseudoCityOrOfficeAddressCountryGlobalRegionJSON pseudoCityOrOfficeAddressCountryGlobalRegionJSON = pseudoCityOrOfficeAddressRepository.GetPseudoCityOrOfficeAddressCountryGlobalRegion( pseudoCityOrOfficeMaintenance.PseudoCityOrOfficeAddressId ).FirstOrDefault(); if (pseudoCityOrOfficeAddressCountryGlobalRegionJSON != null) { pseudoCityOrOfficeMaintenance.CountryCode = pseudoCityOrOfficeAddressCountryGlobalRegionJSON.CountryCode; pseudoCityOrOfficeMaintenance.CountryName = pseudoCityOrOfficeAddressCountryGlobalRegionJSON.CountryName; pseudoCityOrOfficeMaintenance.GlobalRegionCode = pseudoCityOrOfficeAddressCountryGlobalRegionJSON.GlobalRegionCode; pseudoCityOrOfficeMaintenance.GlobalRegionName = pseudoCityOrOfficeAddressCountryGlobalRegionJSON.GlobalRegionName; } //GDSThirdPartyVendors GDSThirdPartyVendorRepository gdsThirdPartyVendorRepository = new GDSThirdPartyVendorRepository(); List <GDSThirdPartyVendor> gdsThirdPartyVendors = gdsThirdPartyVendorRepository.GetGDSThirdPartyVendorsByPseudoCityOrOfficeMaintenanceId(pseudoCityOrOfficeMaintenance.PseudoCityOrOfficeMaintenanceId); if (gdsThirdPartyVendors != null) { pseudoCityOrOfficeMaintenance.GDSThirdPartyVendorsList = gdsThirdPartyVendors; } //ClientSubUnits List <ClientSubUnit> clientSubUnits = GetAllPseudoCityOrOfficeMaintenanceClientSubUnits(pseudoCityOrOfficeMaintenance.PseudoCityOrOfficeMaintenanceId); if (clientSubUnits != null) { pseudoCityOrOfficeMaintenance.ClientSubUnitsList = clientSubUnits; } //ActiveFlag if (pseudoCityOrOfficeMaintenance.ActiveFlag == true) { pseudoCityOrOfficeMaintenance.ActiveFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.ActiveFlagNonNullable = false; } //SharedPseudoCityOrOfficeFlag if (pseudoCityOrOfficeMaintenance.SharedPseudoCityOrOfficeFlag == true) { pseudoCityOrOfficeMaintenance.SharedPseudoCityOrOfficeFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.SharedPseudoCityOrOfficeFlagNonNullable = false; } //CWTOwnedPseudoCityOrOfficeFlag if (pseudoCityOrOfficeMaintenance.CWTOwnedPseudoCityOrOfficeFlag == true) { pseudoCityOrOfficeMaintenance.CWTOwnedPseudoCityOrOfficeFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.CWTOwnedPseudoCityOrOfficeFlagNonNullable = false; } //ClientDedicatedPseudoCityOrOfficeFlag if (pseudoCityOrOfficeMaintenance.ClientDedicatedPseudoCityOrOfficeFlag == true) { pseudoCityOrOfficeMaintenance.ClientDedicatedPseudoCityOrOfficeFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.ClientDedicatedPseudoCityOrOfficeFlagNonNullable = false; } //ClientGDSAccessFlag if (pseudoCityOrOfficeMaintenance.ClientGDSAccessFlag == true) { pseudoCityOrOfficeMaintenance.ClientGDSAccessFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.ClientGDSAccessFlagNonNullable = false; } //DevelopmentOrInternalPseudoCityOrOfficeFlag if (pseudoCityOrOfficeMaintenance.DevelopmentOrInternalPseudoCityOrOfficeFlag == true) { pseudoCityOrOfficeMaintenance.DevelopmentOrInternalPseudoCityOrOfficeFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.DevelopmentOrInternalPseudoCityOrOfficeFlagNonNullable = false; } //CubaPseudoCityOrOfficeFlag if (pseudoCityOrOfficeMaintenance.CubaPseudoCityOrOfficeFlag == true) { pseudoCityOrOfficeMaintenance.CubaPseudoCityOrOfficeFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.CubaPseudoCityOrOfficeFlagNonNullable = false; } //GovernmentPseudoCityOrOfficeFlag if (pseudoCityOrOfficeMaintenance.GovernmentPseudoCityOrOfficeFlag == true) { pseudoCityOrOfficeMaintenance.GovernmentPseudoCityOrOfficeFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.GovernmentPseudoCityOrOfficeFlagNonNullable = false; } //GDSThirdPartyVendorFlag if (pseudoCityOrOfficeMaintenance.GDSThirdPartyVendorFlag == true) { pseudoCityOrOfficeMaintenance.GDSThirdPartyVendorFlagNonNullable = true; } else { pseudoCityOrOfficeMaintenance.GDSThirdPartyVendorFlagNonNullable = false; } }