コード例 #1
0
        public STSDTO PostSTS(string studentUsername, int teacherSubjectId)
        {
            Student        student = db.StudentRepository.Get().FirstOrDefault(x => x.UserName == studentUsername);
            TeacherSubject ts      = db.TeacherSubjectRepository.GetByID(teacherSubjectId);

            StudentTeacherSubject newSTS = new StudentTeacherSubject()
            {
                StudentId        = student.Id,
                Student          = student,
                TeacherSubjectId = ts.Id,
                TeacherSubject   = ts,
            };

            STSDTO newDTo = new STSDTO()
            {
                Student = string.Format("{0} {1}", student.FirstName, student.LastName),
                Teacher = string.Format("{0} {1}", ts.Teacher.FirstName, ts.Teacher.LastName),
                Subject = ts.Subject.Name.ToString()
            };

            db.STSRepository.Insert(newSTS);
            db.Save();
            logger.Info("New Student-Teacher-Subejct with id {0} is created", newSTS.Id);
            return(newDTo);
        }
コード例 #2
0
        public STSDTO PutGrades(int id, int gradeId)
        {
            StudentTeacherSubject stsUpdate = db.STSRepository.GetByID(id);
            STSDTO sts = new STSDTO();

            sts.Student = string.Format("{0} {1}", stsUpdate.Student.FirstName, stsUpdate.Student.LastName);
            sts.Teacher = string.Format("{0} {1}", stsUpdate.TeacherSubject.Teacher.FirstName, stsUpdate.TeacherSubject.Teacher.LastName);
            sts.Subject = stsUpdate.TeacherSubject.Subject.Name.ToString();

            Grades grade = new Grades()
            {
                Value = gradeId
            };

            stsUpdate.Grades.Add(grade);
            sts.Grades.Add(grade.Value);

            db.STSRepository.Update(stsUpdate);
            db.Save();
            return(sts);
        }