Пример #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: StudentSituations/Search
        public ActionResult Search()
        {
            var situationVM = new SituationVM {
                StudentSituation = new StudentSituationFormVM(), PromotionStituation = new ViewModels.PromotionSituationFormVM()
            };

            situationVM.StudentSituation.StudentIdSelectList = SelectListHelper.CreateSelectListProp(SelectListHelper.PopulateStudentsSelectList());

            return(View(situationVM));
        }
Пример #3
0
        public ActionResult Search([Bind(Include = "StudentSituation")] SituationVM situationVM)
        {
            if (ModelState.IsValid)
            {
                return(RedirectToAction("Situation", new { id = situationVM.StudentSituation.StudentId }));
            }

            situationVM.StudentSituation.StudentIdSelectList = SelectListHelper.CreateSelectListProp(SelectListHelper.PopulateStudentsSelectList(), situationVM.StudentSituation.StudentId);

            return(View(situationVM));
        }