コード例 #1
0
 public EditPerformanceMeasureTargetsViewModel(ProjectFirmaModels.Models.PerformanceMeasure performanceMeasure)
 {
     PerformanceMeasureReportingPeriodSimples = PerformanceMeasureReportingPeriodSimple.MakeFromList(performanceMeasure.PerformanceMeasureReportingPeriodTargets, performanceMeasure.PerformanceMeasureActuals);
     PerformanceMeasureTargetValueTypeID      = performanceMeasure.GetTargetValueType().PerformanceMeasureTargetValueTypeID;
     if (performanceMeasure.GetTargetValueType() == PerformanceMeasureTargetValueType.FixedTarget)
     {
         var fixedTarget = performanceMeasure.PerformanceMeasureFixedTargets.First();
         FixedTargetValue      = fixedTarget.PerformanceMeasureTargetValue;
         FixedTargetValueLabel = fixedTarget.PerformanceMeasureTargetValueLabel;
     }
 }
コード例 #2
0
        public EditPerformanceMeasureTargetsViewModel(ProjectFirmaModels.Models.GeospatialArea geospatialArea, ProjectFirmaModels.Models.PerformanceMeasure performanceMeasure)
        {
            PerformanceMeasureReportingPeriodSimples = PerformanceMeasureReportingPeriodSimple.MakeFromList(performanceMeasure.GeospatialAreaPerformanceMeasureReportingPeriodTargets.Where(x => x.GeospatialAreaID == geospatialArea.GeospatialAreaID), performanceMeasure.PerformanceMeasureActuals);
            PerformanceMeasureTargetValueTypeID      = performanceMeasure.GetGeospatialAreaTargetValueType(geospatialArea).PerformanceMeasureTargetValueTypeID;

            if (performanceMeasure.GetGeospatialAreaTargetValueType(geospatialArea) == PerformanceMeasureTargetValueType.FixedTarget)
            {
                var fixedTarget = performanceMeasure.GeospatialAreaPerformanceMeasureFixedTargets.First(x => x.GeospatialAreaID == geospatialArea.GeospatialAreaID);
                FixedTargetValue      = fixedTarget.GeospatialAreaPerformanceMeasureTargetValue;
                FixedTargetValueLabel = fixedTarget.GeospatialAreaPerformanceMeasureTargetValueLabel;
            }
        }