public void MetricValueDateKeyKeyWorksWithNullValue() { var metricValue = new Rock.Model.MetricValue(); metricValue.MetricValueDateTime = null; Assert.IsNull(metricValue.MetricValueDateKey); }
protected void btnSaveValue_Click(object sender, EventArgs e) { using (new Rock.Data.UnitOfWorkScope()) { int metricValueId = (hfIdValue.Value) != null?Int32.Parse(hfIdValue.Value) : 0; var metricValueService = new Rock.Model.MetricValueService(); Rock.Model.MetricValue metricValue; if (metricValueId == 0) { metricValue = new Rock.Model.MetricValue(); metricValue.IsSystem = false; metricValue.MetricId = Int32.Parse(hfIdMetric.Value); metricValueService.Add(metricValue, CurrentPersonId); } else { metricValue = metricValueService.Get(metricValueId); } metricValue.Value = tbValue.Text; metricValue.Description = tbValueDescription.Text; metricValue.xValue = tbXValue.Text; metricValue.Label = tbLabel.Text; metricValue.isDateBased = cbIsDateBased.Checked; metricValue.MetricId = Int32.Parse(ddlMetricFilter.SelectedValue); metricValueService.Save(metricValue, CurrentPersonId); } BindGridValue(); modalValue.Hide(); pnlValueList.Visible = true; }
private Rock.Model.MetricValue BuildMetricValue(RockContext rockContext, DateTime requestDate) { var metric = new MetricService(rockContext).Queryable().First(); var metricValue = new Rock.Model.MetricValue(); metricValue.ForeignKey = metricValueForeignKey; metricValue.MetricValueDateTime = requestDate; metricValue.MetricId = metric.Id; return(metricValue); }
public void MetricValueDateKeyGetsSetCorrectly() { var testList = TestDataHelper.GetAnalyticsSourceDateTestData(); foreach (var keyValue in testList) { var metricValue = new Rock.Model.MetricValue(); metricValue.MetricValueDateTime = keyValue.Value; Assert.AreEqual(keyValue.Key, metricValue.MetricValueDateKey); } }
protected void rGridValue_Delete(object sender, RowEventArgs e) { var metricValueService = new Rock.Model.MetricValueService(); Rock.Model.MetricValue metricValue = metricValueService.Get((int)rGridValue.DataKeys[e.RowIndex]["id"]); if (metricValue != null) { metricValueService.Delete(metricValue, CurrentPersonId); metricValueService.Save(metricValue, CurrentPersonId); } BindGridValue(); }
/// <summary> /// Instantiates a new DTO object from the entity /// </summary> /// <param name="metricValue"></param> public MetricValueDto(MetricValue metricValue) { CopyFromModel(metricValue); }
/// <summary> /// To the dto. /// </summary> /// <param name="value">The value.</param> /// <returns></returns> public static MetricValueDto ToDto(this MetricValue value) { return(new MetricValueDto(value)); }