public void Add(GroupSubjectTeacherRelationDTO relation) { try { ValidateModule.ValidateStudent(relation.GroupId); ValidateModule.ValidateSubject(relation.SubjectId); ValidateModule.ValidateTeacher(relation.TeacherId); GroupSubjectRelation groupSubjectRelation = AutoMap <GroupSubjectTeacherRelationDTO, GroupSubjectRelation> .Map(relation); Database.GroupSubjectRelations.Add(groupSubjectRelation); Database.Commit(); } catch (ValidationException) { throw;// new ValidationException(ex.Message, ex.Property); } }
public void Edit(GroupSubjectTeacherRelationDTO relation) { try { if (relation == null) { throw new ValidationException("Связь не найдена.", ""); } var findingRelation = ValidateModule.ValidateGroupSubjectTeacherRelation(relation.Id); findingRelation = AutoMap <GroupSubjectTeacherRelationDTO, GroupSubjectRelation> .Map(relation, findingRelation); Database .GroupSubjectRelations .Edit(findingRelation); Database.Commit(); } catch (ValidationException) { throw; } }