public void SearchCategory(string selection) { // focus to the iframe driver.SwitchTo().Frame(frame); CategorySelect.SelectByValue(selection); LocationSelect.SelectByValue(locationValue); Search.Click(); wait.Until(d => d.Title.StartsWith(jobList, StringComparison.OrdinalIgnoreCase)); // get text from this element to determine if jobs are shown switch (Message.Text) { case error: driver.Close(); Assert.Inconclusive("no openings at this time"); break; case jobs: // there are jobs available, don't close the window break; default: Assert.Fail("An unexpected string was encountered: " + Message.Text); break; } }
private void LoadSubjects() { DataAbstract DA = new DataAbstract(); DataTable categories = DA.returnCategories(userID).Tables[0]; DataTable accounts = DA.returnAccounts(userID).Tables[0]; //Set sources for the dropdowns and associate the text and value // based on the datatable fields CategorySelect.DataSource = categories; CategorySelect.DataTextField = "Name"; CategorySelect.DataValueField = "CategoryID"; CategorySelect.DataBind(); AccountList.DataSource = accounts; AccountList.DataTextField = "AcctNumber"; AccountList.DataValueField = "AcctNumber"; AccountList.DataBind(); CategorySelect.Items.Insert(0, new ListItem("Select Category", "0")); AccountList.Items.Insert(0, new ListItem("Select Account", "0")); }
public JsonResult GetModelWithSelect(int id) { AdminWithSelect result = new AdminWithSelect(); AdminsService AdminServ = new AdminsService(); var model = AdminServ.Reposity.FirstOrDefault(id); if (model == null) { model = new Admins(); } result.Admin = model; List <int> tenantIds = new List <int>(); if (model.ControlTenants != null) { foreach (var item in model.ControlTenants.Split(',')) { tenantIds.Add(int.Parse(item)); } } List <int> powers = new List <int>(); if (model.Powers != null) { foreach (var item in model.Powers.Split(',')) { powers.Add(int.Parse(item)); } } TenantsService TenServ = new TenantsService(); var tenants = TenServ.Reposity.GetAllList(); List <TenantSelect> TenantList = new List <TenantSelect>(); foreach (var item in tenants) { TenantSelect obj = new TenantSelect(); obj.Id = item.Id; obj.selected = tenantIds.Contains(item.Id); obj.TenantName = item.TenantName; TenantList.Add(obj); } result.Tenants = TenantList; CategoriesService CateServ = new CategoriesService(); var Powers = CateServ.Reposity.GetAllList(o => o.Layout == "Powers"); List <CategorySelect> PowerList = new List <CategorySelect>(); foreach (var item in Powers) { CategorySelect obj = new CategorySelect(); obj.Id = item.Id; obj.selected = powers.Contains(item.Id); obj.CategoryName = item.CategoryName; PowerList.Add(obj); } result.Powers = PowerList; AdminServ.Dispose(); TenServ.Dispose(); CateServ.Dispose(); return(Json(result)); }