public async Task <IHttpActionResult> Obtem() { var resposta = new ContaNegocio().PegaTodas(); if (resposta == null || resposta.Count == 0) { return(Ok(new ADSResposta(false, "Nenhum registro encontrado.", resposta))); } return(Ok(new ADSResposta(true, "", resposta))); }
public async Task <IHttpActionResult> ObtemPorCodigo([FromBody] JObject jsonData) { dynamic json = jsonData; int codigo = json.Codigo; var resposta = new ContaNegocio().PegaPorCodigo(codigo); if (resposta == null) { return(Ok(new ADSResposta(false, "Conta não encontrada.", resposta))); } return(Ok(new ADSResposta(true, objeto: resposta))); }
public IActionResult BuscarPorId(int idConta, [FromServices] ContaNegocio negocio) { try { var contaDb = negocio.ObterPorId(idConta); if (contaDb == null) { return(NotFound(new RetornoApi { MensagemRetorno = "Conta não encontrada." })); } return(Ok(contaDb)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Insert([FromBody] Despesa despesa, [FromServices] DespesaNegocio negocio, [FromServices] ContaNegocio contaNegocio) { try { var contaDb = contaNegocio.ObterPorId(despesa.Id_Conta); if (contaDb == null) { return(NotFound(new RetornoApi { MensagemRetorno = "Conta não encontrada." })); } negocio.Salvar(despesa); return(Ok(new RetornoApi { MensagemRetorno = "Despesa criada com sucesso." })); } catch (Exception ex) { return(BadRequest(new RetornoApi { MensagemRetorno = ex.Message })); } }
public ContaNegocioTeste() { mock = new Moq.Mock <IContaRepositorio>(); contaNegocio = new ContaNegocio(mock.Object); }