private void FixupMeasure(MeasureDto previousValue)
        {
            if (previousValue != null && previousValue.BudgetRequestDetails.Contains(this))
            {
                previousValue.BudgetRequestDetails.Remove(this);
            }

            if (Measure != null)
            {
                if (!Measure.BudgetRequestDetails.Contains(this))
                {
                    Measure.BudgetRequestDetails.Add(this);
                }
                if (MeasureId != Measure.Id)
                {
                    MeasureId = Measure.Id;
                }
            }
        }
Beispiel #2
0
        private void FixupMeasure(MeasureDto previousValue)
        {
            if (previousValue != null && previousValue.RealResources.Contains(this))
            {
                previousValue.RealResources.Remove(this);
            }

            if (Measure != null)
            {
                if (!Measure.RealResources.Contains(this))
                {
                    Measure.RealResources.Add(this);
                }
                if (MeasureId != Measure.Id)
                {
                    MeasureId = Measure.Id;
                }
            }
        }