public async Task <IActionResult> Overview(string id) { var user = await _userManager.FindByNameAsync(id); if (user == null) { return(NotFound()); } var courses = _dbContext.Courses.Where(t => t.OwnerId == user.Id).Take(6); var model = new OverviewViewModel { CoursesDisplaying = courses.Take(6) }; await model.Restore(user, 0, _dbContext, await GetCurrentUserAsync()); return(View(model)); }