コード例 #1
0
 /// <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));
     }
 }
コード例 #2
0
        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)));
        }