Beispiel #1
0
        public async Task AddRelatedPerson(int personId, int relatedPersonID, Enums.RelationTypeEnum relationType)
        {
            var person        = _context.Find <Person>(personId);
            var relatedPerson = _context.Find <Person>(relatedPersonID);
            var relation      = new RelatedPersonToPerson()
            {
                Person = person, RelatedPerson = relatedPerson, RelationType = relationType
            };

            _context.Add(relation);
            await _context.SaveChangesAsync();
        }
        public async Task AddRelatedPerson(int personId, int relatedPersonID, Enums.RelationTypeEnum relationType)
        {
            if (personId == relatedPersonID)
            {
                throw new ValidationException(Constants.STR_RelatedPersonMustNotBeSame);
            }

            var person        = _context.Find <Person>(personId);
            var relatedPerson = _context.Find <Person>(relatedPersonID);
            var relation      = new RelatedPersonToPerson()
            {
                Person = person, RelatedPerson = relatedPerson, RelationType = relationType
            };

            _context.Add(relation);
            await _context.SaveChangesAsync();
        }