public async Task <IActionResult> RatedMovies() { var currentUser = HttpContext.Session.Get <User>(SessionExtensions.UserKey); if (currentUser != default(User)) { var user = await userService.GetUserByName(currentUser.Username); foreach (Rate rate in user.Rates) { rate.Movie = await movieServices.GetMovieById(rate.MovieId); } return(View(user.Rates)); } return(View("Login", new User())); }