コード例 #1
0
        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));
        }
コード例 #2
0
        // GET : Students/GetSituationResult/5
        public ActionResult GetSituationResult(int id)
        {
            var situationResult = SituationMap.GetStudentStatistics(id);

            return(PartialView("_SituationResults", situationResult));
        }