/// <summary> /// Sets the value on select. /// </summary> protected override void SetValueOnSelect() { var dataViewId = ItemId.AsIntegerOrNull(); DataView dataView = null; if (dataViewId.HasValue && dataViewId > 0) { dataView = new DataViewService(new RockContext()).Get(ItemId.AsInteger()); } SetValue(dataView); }
/// <summary> /// Gets the selected value as an integer, returning NULL if the selected value is "0" /// </summary> /// <param name="noneAsNull">if set to <c>true</c> [none as null].</param> /// <returns></returns> /// <value> /// The selected value as int. /// </value> public int?SelectedValueAsInt(bool noneAsNull = true) { if (string.IsNullOrWhiteSpace(ItemId)) { return(null); } int result = ItemId.AsInteger(); if (noneAsNull) { if (result == Constants.None.Id) { return(null); } } return(result); }
/// <summary> /// Returns the value of the currently selected item. /// It will return NULL if either <see cref="T:Rock.Constants.None"/> or <see cref="T:Rock.Constants.All"/> is selected. /> /// </summary> /// <returns></returns> public int?SelectedValueAsId() { if (string.IsNullOrWhiteSpace(ItemId)) { return(null); } int result = ItemId.AsInteger(); if (result == Constants.None.Id) { return(null); } if (result == Constants.All.Id) { return(null); } return(result); }
/// <summary> /// Sets the value on select. /// </summary> protected override void SetValueOnSelect() { var metric = new MetricService(new RockContext()).Get(ItemId.AsInteger()); SetValue(metric); }
/// <summary> /// Sets the value on select. /// </summary> protected override void SetValueOnSelect() { var report = new ReportService(new RockContext()).Get(ItemId.AsInteger()); SetValue(report); }
/// <summary> /// Sets the value on select. /// </summary> protected override void SetValueOnSelect() { var item = new MergeTemplateService(new RockContext()).Get(ItemId.AsInteger()); this.SetValue(item); }
/// <summary> /// Sets the value on select. /// </summary> protected override void SetValueOnSelect() { var dataView = new DataViewService(new RockContext()).Get(ItemId.AsInteger()); SetValue(dataView); }
/// <summary> /// Sets the value on select. /// </summary> protected override void SetValueOnSelect() { SetValueFromCache(NamedScheduleCache.Get(ItemId.AsInteger())); }