public TeacherSubjectDTO PostTeacherSubject(string teacherUsername, int subjectId) { Teacher teacherIn = db.TeacherRepository.Get().FirstOrDefault(x => x.UserName == teacherUsername); SubjectModel subjectIn = db.SubjectRepository.GetByID(subjectId); TeacherSubject newTS = new TeacherSubject() { Teacher = teacherIn, TeacherId = teacherIn.Id, Subject = subjectIn, SubjectId = subjectIn.Id }; TeacherSubjectDTO newDTo = new TeacherSubjectDTO() { TeacherFirstName = teacherIn.FirstName, TeacherLastName = teacherIn.LastName, SubjectName = subjectIn.Name }; db.TeacherSubjectRepository.Insert(newTS); db.Save(); logger.Info("New teacher-subject with id {0} is created", newTS.Id); return(newDTo); }
public TeacherSubject CreatePP(TeacherSubjectDTO pp) { TeacherSubject pp1 = new TeacherSubject { TeacherSubjectID = pp.TeacherSubjectID, SubjectID = pp.SubjectID, }; context.TeacherSubjectRepository.Insert(pp1); context.Save(); return(pp1); }
public IHttpActionResult PostTeachSubject(TeacherSubjectDTO pp, string teacherID, int subjectid) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Teacher teacher = teacherService.GetById(teacherID); SubjectDTO subject = subjectService.GetById(subjectid); Subject subject1 = subject.ToSubject(); TeacherSubject teacherSubject = pnoService.CreatePP(pp); return(Ok()); }