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