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 DeleteEvaluation(Guid id) { EvaluationModels model; using (EvaluationRepository repository = new EvaluationRepository()) { Evaluations x = repository.GetEvaluationById(id); if (x == null) { return(HttpNotFound()); } model = new EvaluationModels { id = x.Id, classroomId = x.Classroom_Id, userId = x.User_Id, periodId = x.Period_Id, date = x.Date, totalPoint = x.TotalPoint, }; } return(View("DeleteEvaluation", model)); }
public ActionResult EditEvaluation(Guid id) { EvaluationModels model; using (EvaluationRepository repository = new EvaluationRepository()) { Evaluations x = repository.GetEvaluationById(id); IQueryable <Periods> periodes = repository.GetPeriodes(); IQueryable <Classrooms> classes = repository.GetClasses(); IQueryable <Users> users = repository.GetUsers(); if (x == null) { return(HttpNotFound()); } model = new EvaluationModels { mode = 0, id = x.Id, classroomId = x.Classroom_Id, userId = x.User_Id, periodId = x.Period_Id, date = x.Date, totalPoint = x.TotalPoint, periodes = getListPeriodes(periodes), classes = getListClasses(classes), users = getListUsers(users) }; } return(View("CreateEvaluation", model)); }
public ActionResult ReadEvaluation(Guid id) { EvaluationModels model; using (EvaluationRepository repository = new EvaluationRepository()) { Evaluations x = repository.GetEvaluationById(id); if (x == null) { return(HttpNotFound()); } IQueryable <Results> r = repository.GetResultsByEvalId(id); int valuate = 1; if (r.Count() == 0) { valuate = 0; } model = new EvaluationModels { id = x.Id, classroomId = x.Classroom_Id, userId = x.User_Id, periodId = x.Period_Id, date = x.Date, totalPoint = x.TotalPoint, classroomName = x.Classrooms.Title, userName = x.Users.UserName, periodName = x.Periods.Begin.ToShortDateString() + " - " + x.Periods.End.ToShortDateString(), isValuate = valuate, resultats = getListResultats(r) }; } return(View(model)); }
public ActionResult EditEvaluation(EvaluationModels model) { using (EvaluationRepository repository = new EvaluationRepository()) { Evaluations x = repository.GetEvaluationById(model.id); x.Classroom_Id = model.classroomId; x.User_Id = model.userId; x.Period_Id = model.periodId; x.Date = model.date; x.TotalPoint = model.totalPoint; 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)); }