Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }