Exemplo n.º 1
0
        public CourseSelectItem()
        {
            if (AdministrativeSelectItem == null)
            {
                AdministrativeSelectItem = new AdministrativeSelectItem();
            }

            if (ProgramOptions == null)
            {
                ProgramOptions = new List <SelectListItem>();
            }

            if (SpecialisationOptions == null)
            {
                SpecialisationOptions = new List <SelectListItem>();
            }
        }
Exemplo n.º 2
0
        public ProgramSelectItem()
        {
            if (AdministrativeSelectItem == null)
            {
                AdministrativeSelectItem = new AdministrativeSelectItem();
            }

            if (ProgramOptions == null)
            {
                ProgramOptions = new List <SelectListItem>();
            }

            if (SpecialisationOptions == null)
            {
                SpecialisationOptions = new List <SelectListItem>();
            }

            IncludeOldPrograms = false;
        }
Exemplo n.º 3
0
        public CourseSelectItem(IEnumerable <SelectListItem> campusOptions)
        {
            if (AdministrativeSelectItem == null)
            {
                AdministrativeSelectItem = new AdministrativeSelectItem()
                {
                    CampusOptions = campusOptions
                };
            }

            if (ProgramOptions == null)
            {
                ProgramOptions = new List <SelectListItem>();
            }

            if (SpecialisationOptions == null)
            {
                SpecialisationOptions = new List <SelectListItem>();
            }
        }
Exemplo n.º 4
0
        public ActionResult PreloadLevel(UserInfoViewModel model, string level)
        {
            IEnumerable <SelectListItem> campusOptions = new List <SelectListItem>();

            if ((level.IsNullOrWhiteSpace() || level.Equals("0")) && model.StaffPosition != null)
            {
                //if (model.StaffPosition.Id > 0)
                {
                    //Editing take place
                    level = ((int)model.StaffPosition.LevelId).ToString();
                }
            }

            switch (level)
            {
            case "1":    //University
            {
                return(PartialView("EditorTemplates/UniversitySelectItem"));;
            }

            case "2":    //Campus
            {
                campusOptions =
                    _coreRepository.GetAll <Campus>()
                    .Select(x => new SelectListItem {
                        Text = x.Name, Value = x.Id.ToString()
                    });

                var campusModel = new CampusSelectItem
                {
                    CampusOptions = campusOptions,
                    CampusId      = model.StaffPosition != null ? model.StaffPosition.Campus != null ? model.StaffPosition.Campus.Id : 0 : 0
                };

                return(PartialView("EditorTemplates/CampusSelectItem", campusModel));
            }

            case "3":    //Faculty
            {
                campusOptions =
                    _coreRepository.GetAll <Campus>()
                    .Select(x => new SelectListItem {
                        Text = x.Name, Value = x.Id.ToString()
                    });

                var facultyModel = new FacultySelectItem
                {
                    CampusOptions = campusOptions,
                    CampusId      = model.StaffPosition != null ? model.StaffPosition.Campus != null ? model.StaffPosition.Campus.Id : 0 : 0,
                };

                return(PartialView("EditorTemplates/FacultySelectItem", facultyModel));
            }

            case "4":    //Department
            {
                campusOptions =
                    _coreRepository.GetAll <Campus>()
                    .Select(x => new SelectListItem {
                        Text = x.Name, Value = x.Id.ToString()
                    });

                var departmentModel = new AdministrativeSelectItem
                {
                    CampusOptions = campusOptions,
                    CampusId      = model.StaffPosition != null ? model.StaffPosition.Campus != null ? model.StaffPosition.Campus.Id : 0 : 0,
                };

                return(PartialView("EditorTemplates/AdministrativeSelectItem", departmentModel));
            }

            case "5":    //Program
            {
                campusOptions =
                    _coreRepository.GetAll <Campus>()
                    .Select(x => new SelectListItem {
                        Text = x.Name, Value = x.Id.ToString()
                    });

                var programModel = new ProgramSelectItem(campusOptions);

                return(PartialView("EditorTemplates/ProgramSelectItem", programModel));
            }

            case "6":    //Course
            {
                campusOptions =
                    _coreRepository.GetAll <Campus>()
                    .Select(x => new SelectListItem {
                        Text = x.Name, Value = x.Id.ToString()
                    });

                //var courseModel = new CourseSelectItem(campusOptions);
                //if (model.StaffPosition != null && model.StaffPosition.Program != null)
                //{
                //    courseModel = new CourseSelectItem(model.StaffPosition.Program, campusOptions);
                //}

                var programModel = new ProgramSelectItem(campusOptions);

                return(PartialView("_courseLevelView", programModel));
            }

            default:
                return(null);
            }
            return(null);
        }