private void BindTimeZoneDropDown() { TimeZoneSelection.DataSource = XrmContext.CreateQuery("timezonedefinition").OrderByDescending(t => t.GetAttributeValue <string>("userinterfacename")).Select(t => new ListItem(t.GetAttributeValue <string>("userinterfacename"), t.GetAttributeValue <int>("timezonecode").ToString(CultureInfo.InvariantCulture))); TimeZoneSelection.DataTextField = "Text"; TimeZoneSelection.DataValueField = "Value"; TimeZoneSelection.DataBind(); TimeZoneSelection.Items.Insert(0, new ListItem("Please Select One...")); if (Contact.GetAttributeValue <int?>("adx_timezone").HasValue) { TimeZoneSelection.SelectedValue = Contact.GetAttributeValue <int?>("adx_timezone").ToString(); } }
private void BindTimeZoneDropDown() { TimeZoneSelection.DataSource = XrmContext.TimeZoneDefinitionSet.OrderByDescending(t => t.UserInterfaceName); TimeZoneSelection.DataTextField = "userinterfacename"; TimeZoneSelection.DataValueField = "timezonecode"; TimeZoneSelection.DataBind(); TimeZoneSelection.Items.Insert(0, new ListItem("Please Select One...")); if (Contact.Adx_TimeZone.HasValue) { TimeZoneSelection.SelectedValue = Contact.Adx_TimeZone.ToString(); } }