Ejemplo n.º 1
0
        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 }));
            }
        }