private void LoadFromModel(StudyTopic model) { CourseId = model.CourseId; Name = model.Name; if (model.Course != null) { Course = new CourseModel(model.Course); } }
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")); }
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); }