public async Task <CourseOverview> Create(CourseOverview overview, Guid authorId) { var course = new Models.Course(Guid.NewGuid(), overview.Title, overview.PreviewImageUrl, overview.Description, overview.Length, overview.UserLevel, authorId); await _context.Courses.AddAsync(course); await _context.SaveChangesAsync(); return(course.ToModel()); }
public async Task AssignCategory(Guid courseId, Guid categoryId) { var course = new Models.Course { Id = courseId }; var category = new Models.Category { Id = categoryId }; await _context.Courses.AddAsync(course); _context.Courses.Attach(course); await _context.Categories.AddAsync(category); _context.Categories.Attach(category); course.Categories.Add(category); await _context.SaveChangesAsync(); }