public ActionResult LoadDotApprovals() { DotApprovals dot = new DotApprovals(); conn.Open(); string selectString = "Select distinct b.[State_Name], a.state from [Euclid7].[dbo].[dotapprovals] a join [dbo].[States] b on a.state = b.State_Code order by a.state "; SqlCommand cmd = new SqlCommand(selectString, conn); SqlDataReader reader = cmd.ExecuteReader(); try { if (reader != null && reader.HasRows) { dot.States = new List <SelectListItem>(); while (reader.Read()) { dot.States.Add(new SelectListItem() { Text = reader[0].ToString(), Value = reader[1].ToString().Replace(' ', '-') }); } } } catch (Exception eo) { throw eo; } reader.Close(); conn.Close(); return(PartialView("DotApprovals", dot)); }
public ActionResult GetDotApprovals(string state_code) { DotApprovals approvals = new DotApprovals(); DataSet ds = new DataSet(); List <string> products = new List <string>(); using (SqlConnection con = new SqlConnection(connStr)) { string sql = "select [product] from [Euclid7].[dbo].[dotapprovals] where [state] = '" + state_code + "' ORDER BY [product]"; using (SqlCommand sqlcmd = new SqlCommand(sql)) { sqlcmd.Connection = con; using (SqlDataAdapter sda = new SqlDataAdapter(sqlcmd)) { sda.Fill(ds); } } } foreach (DataRow row in ds.Tables[0].Rows) { products.Add(Convert.ToString(row["product"])); } approvals.Products = products; ds.Clear(); try { using (SqlConnection con = new SqlConnection(connStr)) { string sql = "select top 1 [State_Name] from [Euclid7].[dbo].[States] where [State_Code] = '" + state_code + "'"; using (SqlCommand sqlcmd = new SqlCommand(sql)) { sqlcmd.Connection = con; using (SqlDataAdapter sda = new SqlDataAdapter(sqlcmd)) { sda.Fill(ds); } } } approvals.StateName = Convert.ToString(ds.Tables[0].Rows[0]["State_Name"]); } catch { approvals.StateName = state_code; } return(PartialView("DotApprovalsResults", approvals)); }