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); } }
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; } }