//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);
        }
コード例 #2
0
        //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;
            }
        }