public ActionResult Search2([Bind(Include = "PromotionStituation", Exclude = "StudentSituation")] SituationVM situationVM) { situationVM.StudentSituation = new StudentSituationFormVM(); situationVM.StudentSituation.StudentIdSelectList = SelectListHelper.CreateSelectListProp(SelectListHelper.PopulateStudentsSelectList()); if (ModelState.IsValid) { var promotionSituation = SituationMap.ConvertPromotionSituationVM(situationVM.PromotionStituation); if (studentsRepo.PromotionExists(promotionSituation)) { List <int> studentIDs = studentsRepo.GetPromotionIDs(promotionSituation); var finalSituation = SituationMap.GetPromotionStatistics(SituationMap.GetPromotionTableAux(studentIDs), promotionSituation); return(View("Situation2", finalSituation)); } ModelState.AddModelError(string.Empty, "The promotion you selected does not exist.Please try again."); return(View("Search", situationVM)); } return(View("Search", situationVM)); }
// GET : Students/GetSituationResult/5 public ActionResult GetSituationResult(int id) { var situationResult = SituationMap.GetStudentStatistics(id); return(PartialView("_SituationResults", situationResult)); }