// GET: Grades public ActionResult Index() { var userID = User.Identity.GetUserId(); if (User.IsInRole("Admin")) { var grades = gradeService.GetAllGrades(); return(View(grades.ToList())); } else if (User.IsInRole("Teacher")) { var subjectStudentsGroup = db.SubjectStudentGroupTeacher.Where(x => x.TeacherID == userID).Select(x => new TeacherGradesViewModel() { Subject = x.Subject, StudentsGroup = x.StudentsGroup }).Distinct().ToList(); return(View("~\\Views\\Grades\\IndexTeacher.cshtml", subjectStudentsGroup)); } else if (User.IsInRole("Student")) { var myStudentGrupuID = db.MyUsers.Where(x => x.Owner == userID).Select(x => x.StudentsGroupId).FirstOrDefault(); var grades = Helper.ToIEnumerable <Grade>(gradeService.GradesForStudent(userID)); var subjects = db.SubjectStudentGroupTeacher.Where(x => x.StudentsGroupId == myStudentGrupuID).Select(x => x.Subject).ToList(); StudentGradesViewModel studentViewModel = new StudentGradesViewModel() { Grades = grades, Subjects = subjects }; return(View("~\\Views\\Grades\\IndexStudent.cshtml", studentViewModel)); } return(View()); }
public IEnumerable <Grade> GetAllGrades() { return(_gradeService.GetAllGrades()); }
public IHttpActionResult GetAllGrades() { var grades = gradeService.GetAllGrades(); return(Ok(grades)); }
public IActionResult GetAllGrades() { var users = _gradeService.GetAllGrades(); return(Ok(users)); }