Ejemplo n.º 1
0
        public async Task Delete(IEnumerable <T> values)
        {
            using (var trans = _unitOfWork.BeginTransaction())
            {
                await ValidateDto(values, ValidationType.DeleteValidation);

                var entities = MapFromDtos(values, ValidationType.DeleteValidation);

                foreach (var entity in entities)
                {
                    DeleteEntity(entity);
                }

                _repository.DeleteRange(entities);

                await CommitTransaction(trans);
            }
        }