public IActionResult CourseFrontPage(CourseFrontPageVM model)
        {
            List <Courses> courses = assignmentrepository.GetAllAssignments();

            model.Courses = courses;


            ClaimsPrincipal currentUser        = User;
            var             aspNetUserId       = _userManager.GetUserId(User);
            var             userId             = assignmentrepository.GetUserIdByAspNetId(aspNetUserId);
            var             username           = assignmentrepository.GetUserNameByAspNetId(aspNetUserId);
            var             finishedcourses    = assignmentrepository.GetFinishedCourses(userId);
            var             progressbar        = (double)finishedcourses / (double)courses.Count;
            var             progressbarpercent = progressbar * 100;

            List <UserProgress> userProgress = assignmentrepository.GetFinishedCoursesProgress(userId);

            model.UserProgress = userProgress;

            model.UserId   = userId;
            model.UserName = username;

            model.ProgressbarValue = progressbarpercent;


            return(View(model));
        }