Ejemplo n.º 1
0
        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
        }