예제 #1
0
        public IHttpActionResult Post(LessonViewModel groupView)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            var create = groupView.ToLesson();
            _lessonService.CreateLesson(create);
            return Created(MapLessonToView(create));
        }
예제 #2
0
        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));
        }