private void AddUserId(CourseDetailsWithUserAuthenticationViewModel model) { var isAuthenticated = base.User.Identity.IsAuthenticated; if (!isAuthenticated) { return; } var userId = this.userManager.GetUserId(User); model.LoggedUserid = userId; }
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; }
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)); }