public WeightCategoryWin CopyForWhatIf(ClassWin newParent)
        {
            WeightCategoryWin weight = new WeightCategoryWin()
            {
                Name        = Name,
                WeightValue = WeightValue,
                Parent      = newParent
            };


            weight.Grades = new MyObservableList <GradeWin>();
            for (int i = 0; i < Grades.Count; i++)
            {
                weight.Grades.Add(Grades[i].CopyForWhatIf(weight));
            }

            return(weight);
        }
Ejemplo n.º 2
0
        public GradeWin CopyForWhatIf(WeightCategoryWin newParent)
        {
            GradeWin g = new GradeWin()
            {
                GradeReceived     = GradeReceived,
                GradeTotal        = GradeTotal,
                Name              = Name,
                Details           = Details,
                Date              = Date,
                Updated           = Updated,
                Parent            = newParent,
                IndividualWeight  = IndividualWeight,
                IsDropped         = IsDropped,
                AppIsInWhatIfMode = !IsGraded && !IsDropped //if it hasn't been graded and isn't dropped, it's in dream mode
            };

            return(g);
        }