Esempio n. 1
0
        public async Task <bool> Delete(int personId, int relatedPersonId)
        {
            var relationship = _relationshipRepository
                               .GetAll()
                               .FirstOrDefault(r => r.PersonId == personId && r.RelatedPersonId == relatedPersonId);

            var reversRelationship = _relationshipRepository
                                     .GetAll()
                                     .FirstOrDefault(r => r.PersonId == relatedPersonId && r.RelatedPersonId == personId);

            _relationshipRepository.Remove(relationship);
            _relationshipRepository.Remove(reversRelationship);

            return(await _relationshipRepository.SaveChangesAsync());
        }