/// <summary> /// Получить название улицы. /// </summary> /// <param name="jurAddress">Адрес регистрации компании.</param> /// <param name="languageType">Тип языка.</param> /// <returns>Название улицы.</returns> private string GetStreetName(JurAddress jurAddress, LanguageType languageType) { switch (languageType) { case LanguageType.Ru: return(jurAddress.Street); case LanguageType.En: return(jurAddress.Street); case LanguageType.Kz: return(jurAddress.StreetKz); default: return(jurAddress.Street); } }
/// <summary> /// Получить название города. /// </summary> /// <param name="jurAddress">Адрес регистрации компании.</param> /// <param name="languageType">Тип языка.</param> /// <returns>Название города.</returns> private string GetCityName(JurAddress jurAddress, LanguageType languageType) { switch (languageType) { case LanguageType.Ru: return(jurAddress.City); case LanguageType.En: return(jurAddress.City); case LanguageType.Kz: return(jurAddress.CityKz); default: return(jurAddress.City); } }
/// <summary> /// Получить название региона. /// </summary> /// <param name="jurAddress">Адрес регистрации компании.</param> /// <param name="languageType">Тип языка.</param> /// <returns>Название региона.</returns> private string GetRegionName(JurAddress jurAddress, LanguageType languageType) { switch (languageType) { case LanguageType.Ru: return(jurAddress.Region); case LanguageType.En: return(jurAddress.Region); case LanguageType.Kz: return(jurAddress.RegionKz); default: return(jurAddress.Region); } }
/// <summary> /// Получить полный адрес компании. /// </summary> /// <param name="jurAddress">Адрес регистрации компании.</param> /// <param name="languageType">Тип языка.</param> /// <returns>Полный адрес компании.</returns> private string GetFullAddress(JurAddress jurAddress, LanguageType languageType) { if (jurAddress == null) { return(null); } return(LinesHelper.ConcatNotEmptyStrings( GetCountryName(jurAddress, languageType), GetDistrictName(jurAddress, languageType), GetCityName(jurAddress, languageType), GetRegionName(jurAddress, languageType), GetStreetType(jurAddress, languageType), GetStreetName(jurAddress, languageType), jurAddress.House, jurAddress.Apartment )); }