public virtual async Task Delete(long id) { await _countryRepository.DeleteByIdAsync(id); await _countryRepository.SaveChangesAsync(); }