public async Task Delete(Guid id) { NaturalPerson person = await _naturalPersonRepository.GetById(id); _naturalPersonRepository.Delete(person); _addressRepository.Delete(person.Address); _documentRepository.Delete(person.Document); await _unitOfWork.Commit(); }
public async Task DeleteAsync(int id) { var person = await _personRepository.GetAsync(id); if (person == null) { return; } _personRepository.Delete(person); _personRepository.SaveChanges(); }