示例#1
0
        public ActionResult GetReports(int reportId)
        {
            int id = Int32.Parse(Request.Cookies["UserSettings"].Values["UserId"]);
            List <StudInfoViewModel> studentsList   = new List <StudInfoViewModel>();
            StudentService           studentService = new StudentService();

            studentsList = studentService.GetStudentsByTeacherID(id);//all students

            List <HomeworkViewModel> homeworksList = new List <HomeworkViewModel>();
            HomeworkService          services      = new HomeworkService();

            homeworksList = services.GetHomeworksByTeacherID(id);

            switch (reportId)
            {
            case 1:    //best 10 students
                List <StudInfoViewModel> bestStudents = studentsList.Where(a => a.GradeAverage > 1).OrderByDescending(a => a.GradeAverage).Take(10).ToList();
                return(View("StudentReports", bestStudents));

            case 2:    //Get All Students with grade smaller than 5
                List <StudInfoViewModel> badStudents = studentsList.Where(a => a.GradeAverage < 5).ToList();
                return(View("StudentReports", badStudents));

            case 3:                                         //Get All Valable Homeworks
                List <HomeworkViewModel> homeworks = homeworksList.Where(a => a.endDate > DateTime.Now).ToList();
                return(View("HomeworkReports", homeworks)); //alt view

            default:
                //all student reportId==null
                return(View(studentsList));
            }
        }
示例#2
0
        public ActionResult MyHomeworks(int id)
        {
            List <HomeworkViewModel> teacherViewList = new List <HomeworkViewModel>();
            HomeworkService          te = new HomeworkService();

            teacherViewList = te.GetHomeworksByTeacherID(id);
            return(View(teacherViewList));
        }
示例#3
0
        public ActionResult MyHomeworks()
        {
            int id = Int32.Parse(Request.Cookies["UserSettings"].Values["UserId"]);
            List <HomeworkViewModel> homeworksList = new List <HomeworkViewModel>();
            HomeworkService          services      = new HomeworkService();

            homeworksList = services.GetHomeworksByTeacherID(id);
            return(View(homeworksList));
        }