/// <summary> /// Sets the value. /// Expects value as a Campus.Guid as string /// </summary> /// <param name="control">The control.</param> /// <param name="configurationValues">The configuration values.</param> /// <param name="value">The value.</param> public override void SetEditValue(System.Web.UI.Control control, Dictionary <string, ConfigurationValue> configurationValues, string value) { CampusPicker campusPicker = control as CampusPicker; if (campusPicker != null) { Guid guid = value.AsGuid(); // get the item (or null) and set it var campus = CampusCache.Read(guid); campusPicker.SetValue(campus == null ? "0" : campus.Id.ToString()); } }