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)); } }
public ActionResult MyHomeworks(int id) { List <HomeworkViewModel> teacherViewList = new List <HomeworkViewModel>(); HomeworkService te = new HomeworkService(); teacherViewList = te.GetHomeworksByTeacherID(id); return(View(teacherViewList)); }
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)); }