示例#1
0
 public SubjectDTO GetById(int?id)
 {
     try
     {
         var findingSubject = ValidateModule.ValidateSubject(id);
         return(AutoMap <Subject, SubjectDTO> .Map(findingSubject));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#2
0
 public StudentDTO GetById(int?id)
 {
     try
     {
         var findingStudent = ValidateModule.ValidateStudent(id);
         return(AutoMap <Student, StudentDTO> .Map(findingStudent));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#3
0
 public IEnumerable <StudentDTO> GetManyByFacultyId(int?id)
 {
     try
     {
         ValidateModule.ValidateFaculty(id);
     }
     catch (ValidationException)
     {
         throw;
     }
     return(GetMany(student => student.FacultyId == id));
 }
示例#4
0
 public DeanDTO GetByFacultyId(int?facultyId)
 {
     try
     {
         ValidateModule.ValidateFaculty(facultyId);
         return(GetMany(dean => dean.FacultyId == facultyId).FirstOrDefault());
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#5
0
 public UniversityDTO GetById(int?id)
 {
     try
     {
         var findingUniversity = ValidateModule.ValidateUniversity(id);
         return(AutoMap <University, UniversityDTO> .Map(findingUniversity));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#6
0
 public DeanDTO GetById(int?id)
 {
     try
     {
         var findingDean = ValidateModule.ValidateDean(id);
         return(AutoMap <Dean, DeanDTO> .Map(findingDean));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#7
0
 public IEnumerable <DeanDTO> GetByUniversityId(int?universityId)
 {
     try
     {
         ValidateModule.ValidateUniversity(universityId);
         return(GetMany(dean => dean.UniversityId == universityId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#8
0
 public void DeleteByFacutyId(int?facultyId)
 {
     try
     {
         var findingFaculty = ValidateModule.ValidateFaculty(facultyId);
         Delete(findingFaculty.DeanId);
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#9
0
 public IEnumerable <TeacherDTO> GetManyByUniversityId(int?universityId)
 {
     try
     {
         ValidateModule.ValidateUniversity(universityId);
         return(GetMany(teacher => teacher.UniversityId == universityId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#10
0
 public TeacherDTO GetById(int?id)
 {
     try
     {
         var findingTeacher = ValidateModule.ValidateTeacher(id);
         return(AutoMap <Teacher, TeacherDTO> .Map(findingTeacher));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#11
0
 public IEnumerable <GroupSubjectTeacherRelationDTO> GetManyByGroupId(int?groupId)
 {
     try
     {
         ValidateModule.ValidateGroup(groupId);
         return(GetMany(relation => relation.GroupId == groupId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#12
0
 public IEnumerable <OffsetDTO> GetManyByTeacherId(int?teacherId)
 {
     try
     {
         ValidateModule.ValidateTeacher(teacherId);
         return(GetMany(offset => offset.TeacherId == teacherId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#13
0
 public IEnumerable <ExamDTO> GetManyBySubjectId(int?subjectId)
 {
     try
     {
         ValidateModule.ValidateSubject(subjectId);
         return(GetMany(exam => exam.SubjectId == subjectId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#14
0
 public GroupDTO GetById(int?id)
 {
     try
     {
         var findingGroup = ValidateModule.ValidateGroup(id);
         return(AutoMap <Group, GroupDTO> .Map(findingGroup));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#15
0
 public IEnumerable <OffsetDTO> GetManyBySubjectId(int?subjectId)
 {
     try
     {
         ValidateModule.ValidateSubject(subjectId);
         return(GetMany(offset => offset.SubjectId == subjectId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#16
0
 public IEnumerable <GroupDTO> GetManyByFacultyId(int?facultyId)
 {
     try
     {
         ValidateModule.ValidateFaculty(facultyId);
         return(GetMany(group => group.FacultyId == facultyId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#17
0
 public IEnumerable <FacultyDTO> GetManyByUniversityId(int?universityId)
 {
     try
     {
         ValidateModule.ValidateUniversity(universityId);
         return(GetMany(faculty => faculty.UniversityId == universityId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#18
0
 public IEnumerable <StudentSubjectTeacherRelationDTO> GetManyBySubjectId(int?subjectId)
 {
     try
     {
         ValidateModule.ValidateSubject(subjectId);
         return(GetMany(student => student.SubjectId == subjectId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#19
0
 public FacultyDTO GetById(int?id)
 {
     try
     {
         var findingFaculty = ValidateModule.ValidateFaculty(id);
         return(AutoMap <Faculty, FacultyDTO> .Map(findingFaculty));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#20
0
 public IEnumerable <ExamDTO> GetManyByTeacherId(int?teacherId)
 {
     try
     {
         ValidateModule.ValidateTeacher(teacherId);
         return(GetMany(exam => exam.TeacherId == teacherId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#21
0
 public IEnumerable <ExamDTO> GetManyByUniversityId(int?universityId)
 {
     try
     {
         ValidateModule.ValidateUniversity(universityId);
         return(GetMany(exam => exam.UniversityId == universityId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
 public IEnumerable <TeacherSubjectRelationDTO> GetManyByTeacherId(int?teacherId)
 {
     try
     {
         ValidateModule.ValidateTeacher(teacherId);
         return(GetMany(relation => relation.TeacherId == teacherId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
 public IEnumerable <TeacherSubjectRelationDTO> GetManyBySubjectId(int?subjectId)
 {
     try
     {
         ValidateModule.ValidateSubject(subjectId);
         return(GetMany(relation => relation.SubjectId == subjectId));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
 public TeacherSubjectRelationDTO GetById(int?id)
 {
     try
     {
         var findingRelation = ValidateModule.ValidateTeacherSubjectRelation(id);
         return(AutoMap <TeacherSubjectRelation, TeacherSubjectRelationDTO> .Map(findingRelation));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#25
0
 public OffsetDTO GetById(int?id)
 {
     try
     {
         Offset findingOffset = ValidateModule.ValidateOffset(id);
         return(AutoMap <Offset, OffsetDTO> .Map(findingOffset));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#26
0
 public void Delete(int?id)
 {
     try
     {
         Offset findingOffset = ValidateModule.ValidateOffset(id);
         Database.Offsets.Delete(findingOffset);
         Database.Commit();
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#27
0
 public void Delete(int?id)
 {
     try
     {
         Exam findingExam = ValidateModule.ValidateExam(id);
         Database.Exams.Delete(findingExam);
         Database.Commit();
     }
     catch (ValidationException)
     {
         throw;
     }
 }
 public void Delete(int?id)
 {
     try
     {
         var deleteRelation = ValidateModule.ValidateTeacherSubjectRelation(id);
         Database.TeacherSubjectRelations.Delete(deleteRelation);
         Database.Commit();
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#29
0
 public StudentSubjectTeacherRelationDTO GetById(int?id)
 {
     try
     {
         StudentSubjectRelation findingRelation =
             ValidateModule.ValidateStudentSubjectTeacherRelation(id);
         return(AutoMap <StudentSubjectRelation, StudentSubjectTeacherRelationDTO> .Map(findingRelation));
     }
     catch (ValidationException)
     {
         throw;
     }
 }
示例#30
0
 public void Delete(int?id)
 {
     try
     {
         var findingRelation = ValidateModule.ValidateStudentSubjectTeacherRelation(id);
         Database.StudentSubjectRelations.Delete(findingRelation);
         Database.Commit();
     }
     catch (ValidationException)
     {
         throw;
     }
 }