/// <summary> /// Cadastra um novo detalhe para o lançamento /// </summary> public async Task <Saida <LancamentoDetalhe> > CadastrarLancamentoDetalhe(ManterLancamentoDetalhe entrada) { using (var content = new StringContent(entrada.ObterJson(), Encoding.UTF8, "application/json")) { return(await _httpClientHelper.FazerRequest <Saida <LancamentoDetalhe> >("lancamento/cadastrar-detalhe?idLancamento=" + entrada.IdLancamento, MetodoHttp.POST, content)); } }
public async Task <IActionResult> CadastrarLancamentoDetalhe(ManterLancamentoDetalhe entrada) { if (entrada == null) { return(new FeedbackResult(new Feedback(TipoFeedback.Atencao, "As informações do detalhe do lançamento não foram preenchidas.", new[] { "Verifique se todas as informações do detalhe do lançamento foram preenchidas." }, TipoAcaoAoOcultarFeedback.Ocultar))); } var saida = await _proxy.CadastrarLancamentoDetalhe(entrada); if (!saida.Sucesso) { return(new FeedbackResult(new Feedback(TipoFeedback.Erro, "Não foi possível cadastrar o detalhe do lançamento.", saida.Mensagens))); } return(new FeedbackResult(new Feedback(TipoFeedback.Sucesso, saida.Mensagens.First(), tipoAcao: TipoAcaoAoOcultarFeedback.OcultarMoldais))); }