public IHttpActionResult Post(HomeworkRequestModels homework)
        {
            if (!this.ModelState.IsValid)
            {
                return this.BadRequest(this.ModelState);
            }

            var dbHomework = new Homework
            {
                Content = homework.Content,
                TimeSent = homework.TimeSent,
                StudentId = homework.StudentId,
                CourseId = homework.CourseId
            };
            this.homeworkRepository.InsertHomework(dbHomework);
            this.homeworkRepository.Save();

            return this.Ok(homework);
        }
        public IHttpActionResult Post(HomeworkRequestModels homework)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var dbHomework = new Homework
            {
                Content   = homework.Content,
                TimeSent  = homework.TimeSent,
                StudentId = homework.StudentId,
                CourseId  = homework.CourseId
            };

            this.homeworkRepository.InsertHomework(dbHomework);
            this.homeworkRepository.Save();

            return(this.Ok(homework));
        }
        public IHttpActionResult Put(int id, [FromBody] HomeworkRequestModels homeworkModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var homework = this.homeworkRepository.GetHomeworkByID(id);

            if (homework == null)
            {
                return(this.BadRequest("Invalid id"));
            }
            homework.Content   = string.IsNullOrEmpty(homeworkModel.Content) ? homework.Content : homeworkModel.Content;
            homework.TimeSent  = homeworkModel.TimeSent;
            homework.StudentId = homeworkModel.StudentId;
            homework.CourseId  = homeworkModel.StudentId;

            this.homeworkRepository.UpdateHomework(homework);
            this.homeworkRepository.Save();
            return(this.Ok(homework));
        }