public ActionResult GetTutorsByTerm(string p1) { string term = p1; bool isRefresh = true; string defaultValue = "-1"; //No selection made HoursRepository hours = new HoursRepository(); List <NameID> ActiveTutors = hours.GetTutorListByTerm(term); ActiveTutors.Insert(0, new NameID() { Name = " (Select Tutor)", ID = defaultValue }); DropDownDiv model = new DropDownDiv("TutorsDD", defaultValue, ActiveTutors, isRefresh, "ClassesDD", "TutorChanged"); return(PartialView("_DropDownDivPartial", model)); }
private ActionResult SelectClass() { HoursClassSelectViewModel model = new HoursClassSelectViewModel(); HoursRepository hours = new HoursRepository(); string DropDownToCascadeTo; bool isRefresh = false; string refreshURL; DropDownToCascadeTo = "TutorsDD"; string selectedTerm = hours.GetCurrentOrNewestTerm(); List <string> termsToShow = hours.GetCurrentTermsWithClassesEndingAfterLastWeek(); model.TermsDD = new DropDownDiv("TermsDD", selectedTerm, termsToShow, isRefresh, DropDownToCascadeTo, "TermChanged"); DropDownToCascadeTo = "ClassesDD"; refreshURL = this.Url.Action("GetTutorsByTerm", "Hours"); List <NameID> tutorList = hours.GetTutorListByTerm(selectedTerm); string defaultTutorID = "-1"; tutorList.Insert(0, new NameID() { Name = " (Select Tutor)", ID = defaultTutorID }); model.TutorsDD = new DropDownDiv("TutorsDD", defaultTutorID, tutorList, isRefresh, DropDownToCascadeTo, "TutorChanged", refreshUrl: refreshURL); DropDownToCascadeTo = ""; refreshURL = this.Url.Action("GetClassesByTutorandTerm", "Hours"); List <NameID> classList = new List <NameID>(); string defaultClassID = "-1"; classList.Insert(0, new NameID() { Name = " (Select Class)", ID = defaultClassID }); model.ClassesDD = new DropDownDiv("ClassesDD", defaultClassID, classList, isRefresh, DropDownToCascadeTo, "ClassesChanged", refreshUrl: refreshURL); return(View(model)); }