/// <summary> /// Filters search items, if category was selected. /// </summary> internal void Filter() { var allowedCategories = SearchCategories.Where(cat => cat.IsSelected); FilteredResults = searchResults.Where(x => allowedCategories .Select(cat => cat.Name) .Contains(x.Category)); // Report selected categories to instrumentation StringBuilder strBuilder = new StringBuilder(); foreach (var category in SearchCategories) { strBuilder.Append(category.Name); strBuilder.Append(" : "); if (category.IsSelected) { strBuilder.Append("Selected"); } else { strBuilder.Append("Unselected"); } strBuilder.Append(", "); } InstrumentationLogger.LogPiiInfo("Filter-categories", strBuilder.ToString().Trim()); }
public async Task <SearchCategories> GetCategories() { var categories = new SearchCategories(); try { using (var httpClient = new HttpClient()) { HttpResponseMessage llamada = await httpClient.GetAsync("http://meraki.esy.es/xamarin/api.php/searchcategory?transform=1").ConfigureAwait(false); if (llamada.IsSuccessStatusCode) { var json = await llamada.Content.ReadAsStringAsync().ConfigureAwait(false); categories = JsonConvert.DeserializeObject <SearchCategories>(json); foreach (var item in categories.searchcategory) { item.Name = item.Name.ToUpper(); } } } } catch (Exception ex) { categories = null; } return(categories); }
public async Task <IActionResult> GetByCategoryAsync(string category) { if (category == null) { throw new ArgumentNullException("Argument was null"); } var search = new SearchCategories(); var value = search.Categories.FirstOrDefault(e => e.Key.ToLower() == category.ToLower()).Value; if (value == 0) { throw new CategoryDoesNotExitsException(category); } string searchbycategory = "search-posting?category="; var result = await _scraper.GetDataByCategory(websiteUrl + searchbycategory + value); return(Ok(result)); }
internal void CommonUtilsPage(string name, string titleRead) { //Start the Reports Base.ExtentReports(); Base.test = Base.extent.StartTest("Search Job Title to find Skill trader"); Thread.Sleep(1000); try { //Simple Search SearchSkillBox.Click(); SearchSkillBox.SendKeys(titleRead); SearchSkillBox.SendKeys(Keys.Enter); Thread.Sleep(1000); string expectedValue = name; string actualValue = GlobalDefinitions.driver.FindElement(By.XPath("//a[contains(.,'" + name + "')]")).Text; Thread.Sleep(500); if (expectedValue == actualValue) { // Screenshot string img = SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.driver, "Report"); Base.test.Log(LogStatus.Info, "Snapshot below: " + Base.test.AddScreenCapture(img)); Base.test.Log(LogStatus.Pass, "Test Passed, Test Analyst searched Anna Jacob found Successfully"); Console.WriteLine("Listing added found"); } else if (expectedValue != actualValue) { Base.test.Log(LogStatus.Fail, "Test Failed"); Console.WriteLine("Listing not found test failed "); } //Complex search SearchLink.Click(); Thread.Sleep(1000); SearchCategories.Click(); SearchSubCategories.Click(); SearchFilter.Click(); if (expectedValue == actualValue) { // Screenshot string img = SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.driver, "Report"); Base.test.Log(LogStatus.Info, "Snapshot below: " + Base.test.AddScreenCapture(img)); Base.test.Log(LogStatus.Pass, "Test Passed, Test Analyst searched Anna Jacob found Successfully"); Console.WriteLine("Listing added found"); } else if (expectedValue != actualValue) { Base.test.Log(LogStatus.Fail, "Test Failed"); Console.WriteLine("Listing not found test failed "); } } catch (Exception e) { Global.Base.test.Log(LogStatus.Fail, "Test Failed", e.Message); } }
/// <summary> /// Filters search items, if category was selected. /// </summary> internal void Filter() { var allowedCategories = SearchCategories.Where(cat => cat.IsSelected); FilteredResults = searchResults.Where(x => allowedCategories .Select(cat => cat.Name) .Contains(x.Category)); }
public async Task <SearchCategories> GetCategories() { var req = await this._client.GetAsync("https://api.stubhub.com/search/catalog/groupings/v3?rows=500"); var res = await req.Content.ReadAsStringAsync(); SearchCategories jResponse = JsonConvert.DeserializeObject <SearchCategories>(res); return(jResponse); }
/// <summary> /// Saves advanced find settings to isolated storage. /// </summary> public void SaveSettings() { string searchCategories = string.Empty; if (SearchCategories.Any(category => category.Selected)) { searchCategories = SearchCategories .Where(category => category.Selected) .Select(category => category.Name) .Aggregate((str1, str2) => str1 + "," + str2); } IsolatedStorageManager.WriteToIsolatedStorage("MeasurementSearchText", SearchText); IsolatedStorageManager.WriteToIsolatedStorage("MeasurementSearchIgnoreCase", IgnoreCase.ToString()); IsolatedStorageManager.WriteToIsolatedStorage("MeasurementSearchUseWildcards", UseWildcards.ToString()); IsolatedStorageManager.WriteToIsolatedStorage("MeasurementSearchUseRegex", UseRegex.ToString()); IsolatedStorageManager.WriteToIsolatedStorage("MeasurementSearchCategories", searchCategories); }
public void LoadSearchCategories() { // Get all categories from database LoadCategories(); if (Categories.Count > 0) { // Load search categories SearchCategories.AddRange(Categories); // Add category for 'Search All' Category entity = new Category(); entity.CategoryId = 0; entity.CategoryName = "-- Search All Categories --"; // Insert "Search" at the top SearchCategories.Insert(0, entity); } }
public void LoadSearchCategories() { PTCEntities db = new PTCEntities(); if (Categories.Count == 0) { SearchCategories.AddRange(db.Categories); } else { SearchCategories.AddRange(Categories); } Category entity = new Category(); entity.CategoryId = 0; entity.CategoryName = "--- Search All Categories ---"; SearchCategories.AddRange(Categories); SearchCategories.Insert(0, entity); }
public void LoadSearchCategories() { PTCEntities db = new PTCEntities(); if (Categories.Count == 0) { // Load categories SearchCategories.AddRange(db.Categories); } else { SearchCategories.AddRange(Categories); } // Add category for 'Search All' Category entity = new Category(); entity.CategoryId = 0; entity.CategoryName = "-- Search All Categories --"; SearchCategories.AddRange(Categories); // Insert "Search" at the top SearchCategories.Insert(0, entity); }