Esempio n. 1
0
        /// <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());
            }
        }