Example #1
0
        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);
            }
        }
Example #2
0
        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;
            }
        }