// GET
        public IActionResult Index()
        {
            var user = _accountService.GetUserInSession();

            ViewBag.SessionSemester = _sessionSemesterService.ReadCurrentSessionSemester();
            ViewBag.User            = user;
            ViewBag.ProgrammeId     = _studentService.ReadStudentByEmail(user?.Email)?.ProgrammeId;
            return(View());
        }
        public IActionResult Index()
        {
            var user            = _accountService.GetUserInSession();
            var sessionSemester = _sessionSemesterService.ReadCurrentSessionSemester();

            switch (user.UserRole)
            {
            case UserRole.Lecturer when sessionSemester.Id > 0:
                ViewBag.DashboardModel = _dashboardService.GetLecturerDashboard(sessionSemester.Id, user.Id);
                break;

            case UserRole.Administrator:
                ViewBag.DashboardModel = _dashboardService.GetAdminDashboard();
                break;
            }

            ViewBag.SessionSemester = sessionSemester;
            ViewBag.User            = user;
            return(View());
        }
 // GET
 public IActionResult Index()
 {
     ViewBag.SessionSemester = _sessionSemesterService.ReadCurrentSessionSemester();
     ViewBag.User            = _accountService.GetUserInSession();
     return(View());
 }