public IHttpActionResult Edit(GradeListItem gradeModel)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            Grade grade = service.GradeEdit(gradeModel);
            service.Save();

            return Json(new GradeListItem(grade));
        }
 public CadetListItem(Cadet cadet)
 {
     CadetID = cadet.CadetID;
     Prenom = cadet.Prenom;
     Nom = cadet.Nom;
     NbBilletsDistribue = cadet.NbBilletsDistribue;
     NbBilletsVendu = cadet.NbBilletsVendu;
     if(cadet.Grade == null)
     {
         Grade = new GradeListItem() { GradeID = -1 };
     }
     else
     {
         Grade = new GradeListItem(cadet.Grade);
     }
     if (cadet.Section == null)
     {
         Section = new SectionListItem() { SectionID = -1 };
     }
     else
     {
         Section = new SectionListItem(cadet.Section);
     }
 }
        public Grade GradeEdit(GradeListItem gradeModel)
        {
            Grade grade = GradeGetByID(gradeModel.GradeID);

            grade.Nom = gradeModel.Nom;
            grade.Abreviation = gradeModel.Abreviation;

            return grade;
        }
        public Grade GradeAdd(GradeListItem gradeModel)
        {
            Grade grade = new Grade();
            grade.Nom = gradeModel.Nom;
            grade.Abreviation = gradeModel.Abreviation;
            grade.GradeID = data.GetNextGradeID();

            data.Grades.Add(grade);

            return grade;
        }