예제 #1
0
        public IActionResult Dashboard(int studentId)
        {
            ActionResult result = null;
            int          _role  = 0;

            if (IsAuthenticated)
            {
                _role = CurrentUser.RoleId;
                if (_role == 2)
                {
                    List <Course>             courses    = (List <Course>)_coursedb.GetStudentCourses(studentId);
                    StudentDashboardViewModel courseList = new StudentDashboardViewModel()
                    {
                        DashStudentId   = CurrentUser.Id,
                        DashStudentName = CurrentUser.FirstName
                    };

                    foreach (Course entry in courses)
                    {
                        StudentDashboardModel viewCourse = new StudentDashboardModel(_coursedb)
                        {
                            CourseTitle = entry.Name,
                            CourseId    = entry.Id,
                            Image       = entry.Image,
                            StudentId   = CurrentUser.Id
                        };
                        courseList.DashCourseList.Add(viewCourse);
                    }
                    result = View(courseList);
                }
                else
                {
                    result = RedirectToAction("Dashboard", "Teacher");
                }
            }
            else
            {
                result = RedirectToAction("Login", "User");
            }

            return(result);
        }