Пример #1
0
        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());
            }
        }
Пример #2
0
        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);
        }