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); }
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 })); } }
public async Task <LessonUpdateModel> Update(string id, LessonUpdateModel lessonUpdate) { var lesson = await _lessonService.Update(id, lessonUpdate); return(lesson); }