public ActionResult List(int selectedClassId, int selectedSubjectId) { var students = this.data.Students.All() .Where(s => s.StudentClass.StudentClassID == selectedClassId).ToList(); List <EvaluateStudentViewModel> result = new List <EvaluateStudentViewModel>(); foreach (Student student in students) { EvaluateStudentViewModel studentVM = EvaluateStudentViewModel.FromStudentModelWithMarks(student, selectedSubjectId); studentVM.SubjectID = selectedSubjectId; result.Add(studentVM); } return(PartialView(result)); }
public ActionResult Details(int selectedSubjectId, int?studentId) { if (studentId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Student foundStudent = this.data.Students.Find(studentId); if (foundStudent == null) { return(HttpNotFound()); } EvaluateStudentViewModel evaluateStudentViewModel = EvaluateStudentViewModel .FromStudentModelWithMarks(foundStudent, selectedSubjectId); return(View(evaluateStudentViewModel)); }