コード例 #1
0
        public async Task UpdateLecture_GivenUpdatedLecture_ReturnLectureId()
        {
            //Arrange
            var teacherService = new TeacherService(context, context);
            var teachers       = await teacherService.GetAll();

            var teacherId = teachers[teachers.Count - 1].Id;

            var lecturesList = await lectureService.GetAll();

            var lastLecture = lecturesList[lecturesList.Count - 1];

            var updatedLecture = new LectureCreateModel()
            {
                Name      = lastLecture.Name,
                Weekday   = "Friday",
                StartHour = 14,
                EndHour   = 16,
                HalfYear  = lastLecture.HalfYear
            };

            //Act
            var result = await lectureService.Update(teacherId, lastLecture.Id, updatedLecture);

            //Assert
            Assert.IsInstanceOfType(result, typeof(System.Guid));
        }
コード例 #2
0
        public IActionResult Update(string id, Lecture lectIn)
        {
            var lect = _lectureService.Get(id);

            if (lect == null)
            {
                return(NotFound());
            }

            _lectureService.Update(id, lectIn);

            return(NoContent());
        }