public ActionResult CreateEleve(EleveModels model)
        {
            if (ModelState.IsValid)
            {
                using (EleveRepository repository = new EleveRepository())
                {
                    Pupils a = new Pupils
                    {
                        Id           = Guid.NewGuid(),
                        State        = short.MaxValue,
                        FirstName    = model.firstName,
                        LastName     = model.lastName,
                        Sex          = model.sexe,
                        BirthdayDate = model.birthdayDate,
                        Tutor_Id     = model.tuteurId,
                        Classroom_Id = model.classroomId,
                        Level_Id     = model.levelId
                                       // tuteurs =
                                       // classroom =
                                       // level =
                                       // result =
                    };

                    repository.Add(a);
                    repository.Save();
                }
                return(RedirectToAction("ReadEleves"));
            }
            return(View(model));
        }
 public ActionResult DeleteEleve(EleveModels model)
 {
     using (EleveRepository repository = new EleveRepository())
     {
         repository.DeleteById(model.id);
         repository.Save();
     }
     return(View("Index"));
 }
        public ActionResult EditEleve(EleveModels model)
        {
            using (EleveRepository repository = new EleveRepository())
            {
                Pupils x = repository.GetPupilById(model.id);
                x.State        = short.MaxValue;
                x.FirstName    = model.firstName;
                x.LastName     = model.lastName;
                x.Sex          = model.sexe;
                x.BirthdayDate = model.birthdayDate;
                x.Tutor_Id     = model.tuteurId;
                x.Classroom_Id = model.classroomId;
                x.Level_Id     = model.levelId;
                // eleves =

                if (ModelState.IsValid)
                {
                    repository.Save();
                }
                return(RedirectToAction("ReadEleves"));
            }
        }