public IActionResult RatingActivity(RankActivityViewModel model)
        {
            if (model.Rating > 5)
            {
                @ViewData["error"] = "Please input 1 to 5 rating."; return(RedirectToAction("Rank", new { activityId = model.ActivityId }));
            }
            var user     = _userManager.GetUserAsync(User).Result;
            var activity = _activityService.GetActivityById(model.ActivityId);

            _userActivityService.SetRankAnActivity(user, activity, (Rating)model.Rating);
            return(RedirectToAction("Index"));
        }
        public IActionResult Rating(int activityId)
        {
            if (activityId <= 0)
            {
                return(RedirectToAction("Index"));
            }
            var user         = _userManager.GetUserAsync(User).Result;
            var userActivity = _userActivityService.GetUserActivityById(user.Id, activityId);
            RankActivityViewModel rankActivityViewModel = new RankActivityViewModel {
                ActivityId = activityId, Activity = userActivity.Activity, Rating = (int)userActivity.Rating
            };

            return(View(rankActivityViewModel));
        }