public async Task <SaveOperacaoResponse> SaveAsync(OperacaoEntity operacao) { try { operacao.DataCriacao = DateTime.Now; operacao.Status = StatusEnum.Ativo; await _operacaoRepository.AddAsync(operacao); await _unitOfWork.CompleteAsync(); var entidadeOperacao = _operacaoRepository.GetByIdAsync(operacao.Id); return(new SaveOperacaoResponse(entidadeOperacao.Result)); } catch (Exception ex) { return(new SaveOperacaoResponse($"An error occurred when saving the category: {ex.Message}")); } }
private async Task <decimal> TransacaoAsync(Operacao entidade) { await _operacaoRepository.AddAsync(entidade); return(await CalculeSaldoAsync()); }