示例#1
0
        private void AddUserId(CourseDetailsWithUserAuthenticationViewModel model)
        {
            var isAuthenticated = base.User.Identity.IsAuthenticated;

            if (!isAuthenticated)
            {
                return;
            }

            var userId = this.userManager.GetUserId(User);

            model.LoggedUserid = userId;
        }
示例#2
0
        private void AddSingInStatus(CourseDetailsWithUserAuthenticationViewModel model)
        {
            var userId = model.LoggedUserid;

            if (userId == null)
            {
                return;
            }

            var isUserSingInCourse = this.courseService.IsUserSingIn(model.CourseDetails.Id, userId);

            model.IsUserSingIn = isUserSingInCourse;
        }
示例#3
0
        public IActionResult Details(int id)
        {
            var courseServiceModel = this.courseService.GetById(id);

            var model = new CourseDetailsWithUserAuthenticationViewModel
            {
                CourseDetails = this.mapper.Map <CourseDetailsViewModel>(courseServiceModel)
            };

            this.AddUserId(model);
            this.AddSingInStatus(model);

            return(View(model));
        }