public IHttpActionResult Post(LessonViewModel groupView) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var create = groupView.ToLesson(); _lessonService.CreateLesson(create); return Created(MapLessonToView(create)); }
public IHttpActionResult Put([FromODataUri] int key, LessonViewModel lessonView) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (!_lessonService.GetLessons().Any(l => l.LessonId == key)) { return BadRequest(); } var update = lessonView.ToLesson(); _lessonService.UpdateLesson(update); return Updated(MapLessonToView(update)); }