void LoadARCDeliveryaddresses() { LinqToSqlDataContext db = new LinqToSqlDataContext(); string postcode = txtPreviousPostcode.Text; var ARCAddresses = db.GetARCDeliveryAddresses(Convert.ToInt32(Session[enumSessions.ARC_Id.ToString()].ToString()), postcode).ToList(); ddlarcdeliveryaddresses.DataSource = ARCAddresses; ddlarcdeliveryaddresses.DataTextField = "Display"; ddlarcdeliveryaddresses.DataValueField = "AddressID"; ddlarcdeliveryaddresses.DataBind(); if (ARCAddresses.Any(x => x != null)) { ddlarcdeliveryaddresses.Items.Insert(0, new System.Web.UI.WebControls.ListItem("---------------------Select--------------------", "0")); if (ARCAddresses.Count == 1) { ddlarcdeliveryaddresses.SelectedIndex = 1; } } else { ddlarcdeliveryaddresses.Items.Insert(0, new System.Web.UI.WebControls.ListItem("---------------No Previous Address------------", "0")); } db.Dispose(); }