// SERVE PARA DELETAR UM LANCAMENTO
 public void Deletar(int id)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         LancamentoDomain Lancamento = ctx.Lancamento.Find(id);
         ctx.Lancamento.Remove(Lancamento);
         ctx.SaveChanges();
     }
 }
 // CADASTRA NOVOS LANCAMENTOS
 public void Cadastrar(LancamentoDomain lancamento)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         // CRIA A TABELA "Lancamento" (INSERT INTO)
         ctx.Lancamento.Add(lancamento);
         ctx.SaveChanges();
     }
 }
Example #3
0
        // O PUT SERVE PARA ALTERAR/ATUALIZAR UM NOVO ITEM
        public IActionResult Alterar(LancamentoDomain lancamento)
        {
            LancamentoDomain lancamentoBuscado = LancamentoRepository.BuscarPorId(lancamento.IdLancamento);

            if (lancamentoBuscado == null)
            {
                return(NotFound());
            }
            LancamentoRepository.Alterar(lancamento);
            return(Ok());
        }
 // SERVE PARA ALTERAR/ATUALIZAR UM LANCAMENTO
 public void Alterar(LancamentoDomain lancamento)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         LancamentoDomain LancamentoPesquisado = ctx.Lancamento.FirstOrDefault(X => X.IdLancamento == lancamento.IdLancamento);
         LancamentoPesquisado.Nome           = lancamento.Nome;
         LancamentoPesquisado.Sinopse        = lancamento.Sinopse;
         LancamentoPesquisado.TempoDuracao   = lancamento.TempoDuracao;
         LancamentoPesquisado.DataLancamento = lancamento.DataLancamento;
         LancamentoPesquisado.IdGenero       = lancamento.IdGenero;
         ctx.Lancamento.Update(LancamentoPesquisado);
         ctx.SaveChanges();
     }
 }
        public async Task RealizarDebitoCredito(ContaCorrenteResource contaCorrente, TipoOperacao tipoOperacao)
        {
            await Task.Run(() =>
            {
                var contaDestino    = _contaCorrenteServiceDomain.Criar(contaCorrente.CodBanco, contaCorrente.CodCliente, contaCorrente.CodAgencia, contaCorrente.CodConta, contaCorrente.Digito);
                var operacaoRetorno = _operacaoServiceDomain.EfetuarOperacaoCreditoDebito(contaDestino, tipoOperacao, contaCorrente.Valor);

                var lancamento = new LancamentoDomain()
                {
                    ContaDestino = operacaoRetorno.ContaDestino,
                };

                _lancamentoServiceDomain.RegistraLancamentoDebitoCredito(lancamento, tipoOperacao, contaCorrente.Valor);
            });
        }
        public async Task RealizarTed(OperacaoBancariaResource operacao, TipoOperacao tipoOperacao)
        {
            await Task.Run(() =>
            {
                var contaOrigem  = _contaCorrenteServiceDomain.Criar(operacao.Origem.CodBanco, operacao.Origem.CodCliente, operacao.Origem.CodAgencia, operacao.Origem.CodConta, operacao.Origem.Digito);
                var contaDestino = _contaCorrenteServiceDomain.Criar(operacao.Destino.CodBanco, operacao.Origem.CodCliente, operacao.Destino.CodAgencia, operacao.Destino.CodConta, operacao.Destino.Digito);

                var operacaoRetorno = _operacaoServiceDomain.EfetuarOperacaoTed(contaOrigem, contaDestino, tipoOperacao, operacao.Valor);

                var lancamento = new LancamentoDomain()
                {
                    ContaDestino = operacaoRetorno.ContaDestino,
                    ContaOrigem  = operacaoRetorno.ContaOrigem,
                };

                _lancamentoServiceDomain.RegistrarLancamentoTed(lancamento, tipoOperacao, operacao.Valor);
            });
        }
Example #7
0
 // O POST SERVE PARA CADASTRAR UM NOVO ITEM
 public IActionResult Cadastrar(LancamentoDomain lancamento)
 {
     LancamentoRepository.Cadastrar(lancamento);
     return(Ok());
 }