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