public IActionResult AddFeedbackConfirmed(int id, SessionUserViewModel svm) { try { User user = UserService.GetByUsername(User.Identity.Name); SessionService.AddFeedback(id, user, svm.FeedbackText); TempData["feedback"] = "Wij hebben je feedback goed ontvangen en zullen ze zo snel mogelijk verwerken."; } catch (Exception e) { Console.WriteLine(e); TempData["error"] = e.Message; } return(RedirectToAction(nameof(Details), new { id })); }
public IActionResult Details(int id) { var username = User.Identity.Name; User user = null; if (username != null) { user = UserService.GetByUsername(username); } var session = SessionService.GetById(id); if (session.IsAttendable() || session.IsRunning()) { if (user != null && session.HasLeaderOrHelper(user)) { return(RedirectToAction("Attend", "Session", new { id })); } } var sessionUser = new SessionUserViewModel(session, user); return(View(sessionUser)); }