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 }
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); }