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);
        }
Example #2
0
        public TeacherSubject CreatePP(TeacherSubjectDTO pp)
        {
            TeacherSubject pp1 = new TeacherSubject
            {
                TeacherSubjectID = pp.TeacherSubjectID,
                SubjectID        = pp.SubjectID,
            };

            context.TeacherSubjectRepository.Insert(pp1);
            context.Save();
            return(pp1);
        }
Example #3
0
        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());
        }