public JObject GetDefaultData() { JObject data = new JObject(); //additional_charge JArray additionalCharges = new JArray(); var allCharges = _acs.GetAllAdditionalCharge(); foreach (var charge in allCharges) { JObject additionalCharge = new JObject(); additionalCharge.Add("ID", charge.ID); additionalCharge.Add("Percentage", charge.Percentage); additionalCharge.Add("Version", charge.Version); var chargeDataEN = _acs.GetAdditionalChargeENData(charge.ID); if (chargeDataEN != null) { additionalCharge.Add("NameEN", chargeDataEN.name); } var chargeDataMK = _acs.GetAdditionalChargeMKData(charge.ID); if (chargeDataMK != null) { additionalCharge.Add("NameMK", chargeDataMK.name); } additionalCharges.Add(additionalCharge); } data.Add("additional_charges", additionalCharges); //banks JArray banks = new JArray(); var allBanks = _bas.GetAllBanks(); foreach (var bank in allBanks) { JObject bankObject = new JObject(); bankObject.Add("ID", bank.ID); bankObject.Add("Name", bank.Name); banks.Add(bankObject); } data.Add("banks", banks); //banks prefix JArray banksPrefix = new JArray(); var allPrefixs = _bas.GetAllPrefix(); foreach (var prefix in allPrefixs) { JObject prefixObject = new JObject(); prefixObject.Add("Bank_ID", prefix.Bank_ID); prefixObject.Add("Prefix_Number", prefix.Prefix_Number); banksPrefix.Add(prefixObject); } data.Add("banksPrefix", banksPrefix); //travel number JArray travelNumber = new JArray(); var allTravelNumber = _tn.GetAllTravelNumbers(); foreach (var number in allTravelNumber) { JObject numberObject = new JObject(); numberObject.Add("ID", number.ID); numberObject.Add("Name", number.Name); travelNumber.Add(numberObject); } data.Add("travelNumber", travelNumber); //countries JArray countries = new JArray(); var allCountries = _coun.GetAllCountries(); foreach (var country in allCountries) { JObject countryObject = new JObject(); countryObject.Add("ID", country.ID); var countryDataEN = _coun.GetCountriesENData(country.ID); if (countryDataEN != null) { countryObject.Add("NameEN", countryDataEN.name); } var countryDataMK = _coun.GetACountriesMKData(country.ID); if (countryDataMK != null) { countryObject.Add("NameMK", countryDataMK.name); } countries.Add(countryObject); } data.Add("countries", countries); //exchange rate JArray exchangeRates = new JArray(); var allRates = _exch.GetAllExchangeRates(); foreach (var rate in allRates) { JObject rateObject = new JObject(); rateObject.Add("ID", rate.ID); rateObject.Add("Currency", rate.Currency); rateObject.Add("Value", rate.Value); rateObject.Add("Version", rate.Version); exchangeRates.Add(rateObject); } data.Add("exchangeRates", exchangeRates); //policy Types JArray policyTypes = new JArray(); var allPolicyTypes = _pts.GetAllPolicyType(); foreach (var policyType in allPolicyTypes) { JObject policyObject = new JObject(); policyObject.Add("ID", policyType.ID); policyObject.Add("Name", policyType.type); policyTypes.Add(policyObject); } data.Add("policyTypes", policyTypes); //Retaining Risks JArray retainingRisks = new JArray(); var allRetainingRisks = _fran.GetAllRetainingRisks(); foreach (var risk in allRetainingRisks) { JObject riskObject = new JObject(); riskObject.Add("ID", risk.ID); var riskDataEN = _fran.GetRetainingRiskENData(risk.ID); if (riskDataEN != null) { riskObject.Add("NameEN", riskDataEN.name); } var riskDataMK = _fran.GetRetainingRiskMKData(risk.ID); if (riskDataMK != null) { riskObject.Add("NameMK", riskDataMK.name); } if (!(riskDataMK == null || riskDataEN == null)) { retainingRisks.Add(riskObject); } } data.Add("retainingRisk", retainingRisks); return(data); }