public List <StudInfoViewModel> GetAllStudents() { StudentRepository repo = new StudentRepository(); List <Student> sList = repo.GetAllStudents(); List <StudInfoViewModel> studList = new List <StudInfoViewModel>(); foreach (var item in sList) { var newStud = new StudInfoViewModel(item.StudentID, item.FirstName, item.LastName, item.Email, item.PhoneNumber, item.TeacherID); studList.Add(newStud); } return(studList); }
public ActionResult GetStudent(int studentId) { TeacherService ts = new TeacherService(); List <TeacherViewModel> listTeacher = new List <TeacherViewModel>(); listTeacher = ts.GetTeachers(); ViewBag.Teachers = listTeacher; StudInfoViewModel studentInfo = new StudInfoViewModel(); StudentService studentService = new StudentService(); studentInfo = studentService.GetStudByID(studentId); return(View(studentInfo)); }
public StudInfoViewModel GetStudByID(int studentId) { StudentRepository repo = new StudentRepository(); Student student = new Student(); StudInfoViewModel newStudent = new StudInfoViewModel(); student = repo.GetStudentByID(studentId); newStudent.StudentID = student.StudentID; newStudent.FirstName = student.FirstName; newStudent.LastName = student.LastName; newStudent.Email = student.Email; newStudent.PhoneNumber = student.PhoneNumber; newStudent.TeacherID = student.TeacherID; return(newStudent); }
//o lista cu toti studentii pentru fiecare profesor public List <StudInfoViewModel> GetStudentsByTeacherID(int id) { StudentRepository repo = new StudentRepository(); List <Student> studList = repo.GetAllStudentsByTeacherID(id);//lista cu toti studentii profesorului List <StudInfoViewModel> newList = new List <StudInfoViewModel>(); StudentHomeworkServices service = new StudentHomeworkServices(); foreach (var item in studList) { int sum = 0; double average = 0; int count = 0; var newStud = new StudInfoViewModel(item.StudentID, item.FirstName.ToString(), item.LastName.ToString(), item.Email.ToString(), item.PhoneNumber); List <StudentHomeworkViewModel> list = service.GetStudentHomeWorks(item.StudentID);//lista cu toate temele studentului foreach (var homework in list) { if (homework.StatusID == "Accepted") { sum = sum + homework.Grade; count += 1; } } if (count != 0) { average = (double)sum / (double)count; newStud.GradeAverage = average; } else { newStud.GradeAverage = 1; } newList.Add(newStud); } return(newList); }