示例#1
0
        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());
        }