Example #1
0
        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));
        }
Example #2
0
        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));
        }