public async Task <ActionResult> ManageMyCourse(int courseId) { if (Session["Username"] == null) { return(RedirectToAction("Login", "Account")); } var userId = _sessionMapperService.MapUserIdFromSessionUsername(Session["Username"].ToString()); var courseOwnedByUser = await _golfCourseService.RequestCourseOwnedByUser(courseId, userId); if (courseOwnedByUser == null) { //That user does not own that course. return(RedirectToAction("Browse", "GolfCourses")); } var manageMyCourseViewModel = await _golfCourseService.GetManageCourseViewModel(courseId); if (manageMyCourseViewModel == null) { return(RedirectToAction("MyCourses")); } return(View(manageMyCourseViewModel)); }
public async Task <ActionResult> Index() { if (Session["Username"] == null) { return(RedirectToAction("Login", "Account")); } var userId = _sessionMapperService.MapUserIdFromSessionUsername(Session["Username"].ToString()); var vm = await _privilegeRequestHandlerService.GetPrivilegesSummaryForUserAsync(userId); return(View(vm)); }