public async Task <IHttpActionResult> Post([FromBody] CourseViewModel courseViewModel) { try { // var userId = User.Identity.GetUserId(); var course = await GetCourseByCourseViewModel(courseViewModel); //course.UserId = userId; await _courseRepository.CreateAsync(course); return(Ok()); } catch (Exception ex) { Log.Error(ex); return(InternalServerError()); } }
public async Task Add_And_Get_Course_Test() { CourseRepository repository = new CourseRepository(context, logger); var course = new Course { Name = "Test 001", Lecturer = new Lecturer { Name = "Petra Oswald Cross" }, Capacity = 5, NumberOfStudents = 5 }; await repository.CreateAsync(course); var persistedCourse = await repository.GetByIdAsync(course.Id); Assert.NotNull(persistedCourse); }