コード例 #1
0
        public async Task <LessonUpdateModel> Update(string id, LessonUpdateModel p)
        {
            var lesson = await GetById(id);

            _mapper.Map(p, lesson);
            await _lesson.ReplaceOneAsync(p => p.Id == id, lesson);

            return(p);
        }
コード例 #2
0
        public IActionResult Update(int id, [FromBody] LessonUpdateModel model)
        {
            if (GetUserId() != id)
            {
                return(Unauthorized());
            }

            var lesson = _mapper.Map <Lesson>(model);

            lesson.UserId = id;

            try
            {
                _lessonService.Update(lesson);
                return(Ok());
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
コード例 #3
0
        public async Task <LessonUpdateModel> Update(string id, LessonUpdateModel lessonUpdate)
        {
            var lesson = await _lessonService.Update(id, lessonUpdate);

            return(lesson);
        }