public void LoadData() { Boolean isRegionCategoryLoaded; WebRegionCategory regionCategory; isRegionCategoryLoaded = false; using (DataReader dataReader = GetContext().GetGeoReferenceDatabase().GetRegionCategories()) { while (dataReader.Read()) { isRegionCategoryLoaded = true; regionCategory = new WebRegionCategory(); regionCategory.LoadData(dataReader); if (regionCategory.IsCountryIsoCodeSpecified) { Assert.IsTrue(0 <= regionCategory.CountryIsoCode); } Assert.IsTrue(regionCategory.GUID.IsEmpty()); Assert.IsTrue(0 <= regionCategory.Id); if (regionCategory.IsLevelSpecified) { Assert.IsTrue(0 <= regionCategory.Level); } Assert.IsTrue(regionCategory.Name.IsNotEmpty()); Assert.IsTrue(regionCategory.NativeIdSource.IsEmpty()); Assert.IsTrue(0 <= regionCategory.SortOrder); Assert.IsTrue(0 <= regionCategory.TypeId); } } Assert.IsTrue(isRegionCategoryLoaded); }
public void GetRegionsByCategories() { List <WebRegionCategory> regionCategories; List <WebRegion> regions; WebRegionCategory regionCategory; regionCategories = null; regions = RegionManager.GetRegionsByCategories(GetContext(), regionCategories); Assert.IsTrue(regions.IsEmpty()); regionCategories = new List <WebRegionCategory>(); regions = RegionManager.GetRegionsByCategories(GetContext(), regionCategories); Assert.IsTrue(regions.IsEmpty()); regionCategories = new List <WebRegionCategory>(); regionCategory = new WebRegionCategory(); regionCategory.Id = 1; // Kommuner regionCategories.Add(regionCategory); regions = RegionManager.GetRegionsByCategories(GetContext(), regionCategories); Assert.IsFalse(regions.IsEmpty()); regionCategories = RegionManager.GetRegionCategories(GetContext(), true, Settings.Default.SwedenCountryISOCode); regions = RegionManager.GetRegionsByCategories(GetContext(), regionCategories); Assert.IsTrue(regions.IsNotEmpty()); }
/// <summary> /// Get WebRegionCategory from RegionCategory /// </summary> /// <param name="userContext">User context.</param> /// <param name="regionCategory">RegionCategory</param> /// <returns>WebRegionCategory.</returns> private WebRegionCategory GetRegionCategory(IUserContext userContext, IRegionCategory regionCategory) { WebRegionCategory webRegionCategory; webRegionCategory = new WebRegionCategory(); if (regionCategory.CountryIsoCode.HasValue) { webRegionCategory.CountryIsoCode = regionCategory.CountryIsoCode.Value; } webRegionCategory.GUID = regionCategory.GUID; webRegionCategory.Id = regionCategory.Id; webRegionCategory.IsCountryIsoCodeSpecified = regionCategory.CountryIsoCode.HasValue; webRegionCategory.IsLevelSpecified = regionCategory.Level.HasValue; if (regionCategory.Level.HasValue) { webRegionCategory.Level = regionCategory.Level.Value; } webRegionCategory.Name = regionCategory.Name; webRegionCategory.NativeIdSource = regionCategory.NativeIdSource; webRegionCategory.SortOrder = regionCategory.SortOrder; webRegionCategory.TypeId = regionCategory.TypeId; return(webRegionCategory); }
public void Constructor() { WebRegionCategory regionCategory; regionCategory = new WebRegionCategory(); Assert.IsNotNull(regionCategory); }
private WebRegionCategory GetRegionCategory(Boolean refresh) { if (_regionCategory.IsNull() || refresh) { _regionCategory = new WebRegionCategory(); } return(_regionCategory); }
/// <summary> /// Get region category from web region category. /// </summary> /// <param name="userContext">User context.</param> /// <param name="webRegionCategory">Web region category.</param> /// <returns>Region category.</returns> protected IRegionCategory GetRegionCategory(IUserContext userContext, WebRegionCategory webRegionCategory) { return(new RegionCategory(webRegionCategory.Id, webRegionCategory.CountryIsoCode, webRegionCategory.GUID, webRegionCategory.Level, webRegionCategory.Name, webRegionCategory.NativeIdSource, webRegionCategory.SortOrder, webRegionCategory.TypeId, GetDataContext(userContext))); }
public void GetRegionsByCategories() { List <WebRegionCategory> regionCategories; List <WebRegion> regions; WebRegionCategory regionCategory; regionCategory = new WebRegionCategory(); regionCategory.Id = 1; regionCategories = new List <WebRegionCategory>(); regionCategories.Add(regionCategory); regions = WebServiceProxy.GeoReferenceService.GetRegionsByCategories(GetClientInformation(), regionCategories); Assert.IsTrue(regions.IsNotEmpty()); }
/// <summary> /// Load data into the WebRegionCategory instance. /// </summary> /// <param name="regionCategory">This region category.</param> /// <param name='dataReader'>An open data reader.</param> public static void LoadData(this WebRegionCategory regionCategory, DataReader dataReader) { regionCategory.Id = dataReader.GetInt32(RegionCategoryData.ID); regionCategory.IsCountryIsoCodeSpecified = dataReader.IsNotDbNull(RegionCategoryData.COUNTRY_ISO_CODE); if (regionCategory.IsCountryIsoCodeSpecified) { regionCategory.CountryIsoCode = dataReader.GetInt32(RegionCategoryData.COUNTRY_ISO_CODE); } regionCategory.IsLevelSpecified = dataReader.IsNotDbNull(RegionCategoryData.LEVEL); if (regionCategory.IsLevelSpecified) { regionCategory.Level = dataReader.GetInt32(RegionCategoryData.LEVEL); } regionCategory.Name = dataReader.GetString(RegionCategoryData.NAME); regionCategory.SortOrder = dataReader.GetInt32(RegionCategoryData.SORT_ORDER); regionCategory.TypeId = dataReader.GetInt32(RegionCategoryData.TYPE_ID); }
/// <summary> /// Check that data is valid. /// </summary> /// <param name="regionCategory">This region category.</param> public static void CheckData(this WebRegionCategory regionCategory) { regionCategory.Name.CheckNotEmpty("regionCategory.Name"); regionCategory.Name = regionCategory.Name.CheckInjection(); }
public WebRegionCategoryTest() { _regionCategory = null; }