Esempio n. 1
0
        public async Task <IActionResult> Atualizar(Guid id, LancamentoFinanceiroViewModel lancamentoFinanceiroViewModel)
        {
            var lancamentoFinanceiroAtualizacao = await _lancamentoFinanceiroService.ObterPorId(lancamentoFinanceiroViewModel.Id);

            if (!ModelState.IsValid)
            {
                return(NotFound());
            }


            //⦁	Caso o lançamento já tenha sido conciliado não deve permitir edição nem deleção do registro;
            if (lancamentoFinanceiroAtualizacao.Status == 2)
            {
                return(BadRequest());
            }

            lancamentoFinanceiroAtualizacao.Valor  = lancamentoFinanceiroViewModel.Valor;
            lancamentoFinanceiroAtualizacao.Tipo   = lancamentoFinanceiroViewModel.Tipo;
            lancamentoFinanceiroAtualizacao.Status = lancamentoFinanceiroViewModel.Status;


            await _lancamentoFinanceiroService.Atualizar(_mapper.Map <Lancamento>(lancamentoFinanceiroAtualizacao));

            return(Ok(lancamentoFinanceiroViewModel));
        }
Esempio n. 2
0
        public async Task <ActionResult <LancamentoFinanceiroViewModel> > Adicionar(LancamentoFinanceiroViewModel lancamentoFinanceiroViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }

            var Lancamento = new Lancamento()
            {
                DataLancamento = DateTime.Now,
                Valor          = lancamentoFinanceiroViewModel.Valor,
                Tipo           = lancamentoFinanceiroViewModel.Tipo,
                Status         = lancamentoFinanceiroViewModel.Status
            };

            // await _lancamentoFinanceiroService.Adicionar(_mapper.Map<Lancamento>(lancamentoFinanceiroViewModel));

            await _lancamentoFinanceiroService.Adicionar(Lancamento);

            return(Ok(Lancamento));
        }
Esempio n. 3
0
        public async Task <IEnumerable <LancamentoFinanceiroViewModel> > ObterTodos()
        {
            var lancamentosViewModeList = new List <LancamentoFinanceiroViewModel>();
            var lancamentosViewMode     = new LancamentoFinanceiroViewModel();
            var lancamentos             = await _lancamentoFinanceiroService.ObterTodos();

            foreach (var lancamento in lancamentos)
            {
                lancamentosViewMode = new LancamentoFinanceiroViewModel();

                lancamentosViewMode.Id             = lancamento.Id;
                lancamentosViewMode.Valor          = lancamento.Valor;
                lancamentosViewMode.DataLancamento = lancamento.DataLancamento;
                lancamentosViewMode.Status         = lancamento.Status;
                lancamentosViewMode.Tipo           = lancamento.Tipo;

                lancamentosViewModeList.Add(lancamentosViewMode);
            }

            // return _mapper.Map<IEnumerable<LancamentoFinanceiroViewModel>>(await _lancamentoFinanceiroService.ObterTodos());
            return(lancamentosViewModeList.AsEnumerable());
        }