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)); }