public IActionResult BuscarPorId(int id) { Lancamentos lancamentos = LancamentoRepository.BuscarPorId(id); if (lancamentos == null) { return(NotFound()); } return(Ok(lancamentos)); }
// 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()); }
public IActionResult BuscaPorId(int id) { try { Lancamentos lancamento = LancamentoRepository.BuscarPorId(id); if (lancamento == null) { return(NotFound()); } return(Ok(lancamento)); } catch (Exception ex) { return(BadRequest(new { mensagem = "Oops! Tem erro aqui... " + ex.Message })); } }
public IActionResult Atualizar(int id, Lancamentos lancamento) { try { Lancamentos LancamentoBuscado = LancamentoRepository.BuscarPorId(id); if (LancamentoBuscado == null) { return(NotFound()); } lancamento.IdLancamento = LancamentoBuscado.IdLancamento; LancamentoRepository.Atualizar(lancamento); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Oops! Tem erro aqui... " + ex.Message })); } }
public IActionResult Excluir(int id) { try { var lancamentoBuscado = LancamentoRepository.BuscarPorId(id); if (lancamentoBuscado == null) { return(NotFound(new { Mensagem = "Lançamento não encontrado." })); } FavoritoRepository.ExcluirRegistrosDeLancamento(id); LancamentoRepository.ExcluirPorId(id); return(Ok(new { Mensagem = "Lançamento removido com sucesso" })); } catch (Exception ex) { return(BadRequest(new { Mensagem = $"Ocorreu o seguinte erro:{ex.Message}" })); } }
public IActionResult Atualizar(Lancamentos lancamento, int id) { try { var lancamentoBuscado = LancamentoRepository.BuscarPorId(id); if (lancamentoBuscado == null) { return(NotFound(new { Mensagem = "Lançamento não encontrado." })); } lancamento.IdLancamento = id; LancamentoRepository.Atualizar(lancamento); return(Ok(new { Mensagem = "Lançamento editado com sucesso" })); } catch (Exception ex) { return(BadRequest(new { Mensagem = $"Ocorreu o seguinte erro:{ex.Message}" })); } }
public IActionResult BuscarPorId(int id) { return(Ok(LancamentoRepository.BuscarPorId(id))); }