コード例 #1
0
        public void Add(StudentSubjectTeacherRelationDTO relation)
        {
            try
            {
                ValidateModule.ValidateStudent(relation.StudentId);
                ValidateModule.ValidateSubject(relation.SubjectId);
                ValidateModule.ValidateTeacher(relation.TeacherId);
                StudentSubjectRelation studentSubjectRelation =
                    AutoMap <StudentSubjectTeacherRelationDTO, StudentSubjectRelation> .Map(relation);

                Database.StudentSubjectRelations.Add(studentSubjectRelation);
                Database.Commit();
            }
            catch (ValidationException)
            {
                throw;// new ValidationException(ex.Message, ex.Property);
            }
        }
コード例 #2
0
        public void Edit(StudentSubjectTeacherRelationDTO relation)
        {
            try
            {
                if (relation == null)
                {
                    throw new ValidationException("Связь не найдена.", "");
                }
                var findingRelation = ValidateModule.ValidateStudentSubjectTeacherRelation(relation.Id);
                findingRelation = AutoMap <StudentSubjectTeacherRelationDTO,
                                           StudentSubjectRelation>
                                  .Map(relation, findingRelation);

                Database
                .StudentSubjectRelations
                .Edit(findingRelation);
                Database.Commit();
            }
            catch (ValidationException)
            {
                throw;
            }
        }