public ActionResult SaisirResultats(Guid idEval) { ListeResultatsModels model = new ListeResultatsModels(); using (EvaluationRepository repo = new EvaluationRepository()) { Evaluations e = repo.GetEvaluationById(idEval); if (e == null) { return(HttpNotFound()); } IQueryable <Pupils> pupils = repo.GetPupilsByClassroom(repo.GetClassroomId(e)); EvaluationModels m = new EvaluationModels { id = e.Id, classroomId = e.Classroom_Id, eleves = getListPupils(pupils) }; foreach (var eleve in m.eleves) { ResultatModels r = new ResultatModels { pupilId = eleve.id, pupilName = eleve.firstName + " " + eleve.lastName, evaluationId = m.id }; model.resultats.Add(r); } } model.mode = -1; return(View(model)); }
public ActionResult EditerResultats(ListeResultatsModels model) { foreach (var resultat in model.resultats) { using (ResultatRepository repository = new ResultatRepository()) { Results r = repository.GetResultById(resultat.id); r.Pupil_Id = resultat.pupilId; r.Note = resultat.note; r.Evaluation_Id = resultat.evaluationId; if (ModelState.IsValid) { repository.Save(); } } } return(RedirectToAction("ReadEvaluations")); }
public ActionResult EditerResultats(Guid idEval) { ListeResultatsModels model = new ListeResultatsModels(); using (EvaluationRepository repo = new EvaluationRepository()) { Evaluations e = repo.GetEvaluationById(idEval); if (e == null) { return(HttpNotFound()); } IQueryable <Results> r = repo.GetResultsByEvalId(idEval); List <ResultatModels> l = getListResultats(r); foreach (var res in l) { model.add(res); } } model.mode = 0; return(View("SaisirResultats", model)); }
public ActionResult SaisirResultats(ListeResultatsModels model) { if (ModelState.IsValid) { foreach (var resultat in model.resultats) { using (ResultatRepository repository = new ResultatRepository()) { Results r = new Results { Id = Guid.NewGuid(), Pupil_Id = resultat.pupilId, Note = resultat.note, Evaluation_Id = resultat.evaluationId }; repository.Add(r); repository.Save(); } } return(RedirectToAction("ReadEvaluations")); } return(View(model)); }