public async virtual Task DeleteAsync(object id) { TEntity entity = await _repository.FindByIdAsync(id); await _repository.DeleteAsync(entity); _memoryCacheManager.Clear(); //TO-DO: Log }
public async virtual Task DeleteAsync(object id) { TEntity entity = await _repository.FindByIdAsync(id); //Prevalidacion _validator.PreDelete(entity); await _repository.DeleteAsync(entity); //PostValidacion _validator.PostDelete(entity); _memoryCacheManager.Clear(); //TO-DO: Log }