Ejemplo n.º 1
0
        public async Task <bool> DeleteAsync(long id)
        {
            _unitOfWork.BeginTransaction();
            var deleted = await _repository.DeleteAsync(id);

            if (!deleted)
            {
                return(false);
            }

            var result = await _unitOfWork.CommitAsync();

            return(result > 0);

            // TODO delete expenses
        }
Ejemplo n.º 2
0
        public async Task <bool> DeleteAsync(TLabel model)
        {
            var success = await _labelRepository.DeleteAsync(model.Id);

            if (success)
            {
                if (_logger.IsEnabled(LogLevel.Information))
                {
                    _logger.LogInformation("Deleted label '{0}' with id {1}",
                                           model.Name, model.Id);
                }

                CancelTokens(model);
            }

            return(success);
        }