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