public async Task <ActionResult> Create(Course model) { var aspNetUserId = User.Identity.GetUserId(); var instructor = await _context.Instructors.Include(c => c.Courses).FirstOrDefaultAsync(i => i.AspNetUserId == aspNetUserId); model.InstructorId = instructor.Id; var createdModel = await _courseService.CreateAsync(model); if (User.IsInRole(Constants.RoleInstructor)) { return(RedirectToRoute("InstructorDetails", new { id = createdModel.Id })); } else { return(RedirectToRoute("StudentDetails", new { id = createdModel.Id })); } }