private void LoadFromModel(StudyTopic model)
        {
            CourseId = model.CourseId;
            Name     = model.Name;

            if (model.Course != null)
            {
                Course = new CourseModel(model.Course);
            }
        }
Exemple #2
0
        public IHttpActionResult CreateStudyTopic(StudyTopic studyTopic)
        {
            if (!ModelState.IsValid)
            {
                return(Content(HttpStatusCode.BadRequest, "Invalid data"));
            }

            _context.StudyTopics.Add(studyTopic);
            _context.SaveChanges();

            return(Ok("Study topic added"));
        }
Exemple #3
0
        public IHttpActionResult UpdateStudyTopic(StudyTopic studyTopic)
        {
            if (!ModelState.IsValid)
            {
                return(Content(HttpStatusCode.BadRequest, "Invalid data"));
            }

            var studyTopicInDb = _context.StudyTopics.SingleOrDefault(x => x.Id == studyTopic.Id);

            if (studyTopicInDb == null)
            {
                return(Content(HttpStatusCode.BadRequest, "Study topic not found"));
            }

            studyTopicInDb.Name        = studyTopic.Name;
            studyTopicInDb.SubjectId   = studyTopic.SubjectId;
            studyTopicInDb.YearGroupId = studyTopic.YearGroupId;

            _context.SaveChanges();

            return(Ok("Study topic updated"));
        }
 public StudyTopicModel(StudyTopic model) : base(model)
 {
     LoadFromModel(model);
 }