public MorocViewModel(MajorDiscipline SelectedMajor)
 {
     GroupedSubjectCoeffs = new ObservableCollection <GroupedSubjectCoeff>();
     noteDeBacGroup       = new GroupedSubjectCoeff()
     {
         LongName = "Saisir votre Note de BAC", ShortName = "S"
     };
     PopulateList(SelectedMajor);
     GroupedSubjectCoeffs.Add(noteDeBacGroup);
 }
 public MorocViewModel()
 {
     try
     {
         GroupedSubjectCoeffs = new ObservableCollection <GroupedSubjectCoeff>();
         moyenneDirectGroup   = new GroupedSubjectCoeff()
         {
             LongName = "Calcul Moyenne Direct", ShortName = "C"
         };
         moyenneDirectGroup.Add(new SubjectCoeff()
         {
             Id                    = 1,
             CategoryId            = 1,
             MajorDisciplineId     = 0,
             Name                  = "Moyenne Exam Régional​",
             SwitchToGetCoeff      = true,
             Coefficient           = 0.25,
             CoefficientChangeable = false
         });
         moyenneDirectGroup.Add(new SubjectCoeff()
         {
             Id                    = 2,
             CategoryId            = 1,
             MajorDisciplineId     = 0,
             Name                  = "Moyenne Note Classe​",
             SwitchToGetCoeff      = true,
             Coefficient           = 0.25,
             CoefficientChangeable = false
         });
         moyenneDirectGroup.Add(new SubjectCoeff()
         {
             Id                    = 3,
             CategoryId            = 1,
             MajorDisciplineId     = 1,
             Name                  = "Moyenne Exam BAC​",
             SwitchToGetCoeff      = true,
             Coefficient           = 0.5,
             CoefficientChangeable = false
         });
         GroupedSubjectCoeffs.Add(moyenneDirectGroup);
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
         Debug.WriteLine(ex.StackTrace);
     }
 }