public ActionResult Planning(string teacherId)
        {
            if (teacherId == null || teacherId.Length == 0)
            {
                teacherId = User.Identity.GetUserId();
            }

            if (usersRepo.GetUserRole(teacherId).Name == RoleConstants.Teacher)
            {
                User user = usersRepo.UserById(teacherId);

                List <Schedule> schedules = schedRepo.TeacherSchedules(teacherId).ToList();

                return(View(new UsersScheduleVM
                {
                    UserFullName = user.ToString(),
                    Schedules = schedules,
                    ShowCoursesLink = user.Id == User.Identity.GetUserId(),
                    ShowSchedulesLink = User.IsInRole(RoleConstants.Admin)
                }));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }