/// <summary> /// Realiza o lançamento da parcela /// </summary> public async Task <Saida <Parcela> > LancarParcela(ManterParcela entrada) { using (var content = new StringContent(entrada.ObterJson(), Encoding.UTF8, "application/json")) { return(await _httpClientHelper.FazerRequest <Saida <Parcela> >("agendamento/lancar-parcela?idParcela=" + entrada.Id, MetodoHttp.PUT, content)); } }
public async Task <IActionResult> LancarParcela(ManterParcela entrada) { if (entrada == null) { return(new FeedbackResult(new Feedback(TipoFeedback.Atencao, "As informações não foram preenchidas.", new[] { "Verifique se todas as informações foram preenchidas." }, TipoAcaoAoOcultarFeedback.Ocultar))); } var saida = await _proxy.LancarParcela(entrada); return(!saida.Sucesso ? new FeedbackResult(new Feedback(TipoFeedback.Erro, "Não foi possível lançar a parcela do agendamento.", saida.Mensagens)) : new FeedbackResult(new Feedback(TipoFeedback.Sucesso, saida.Mensagens.First(), tipoAcao: TipoAcaoAoOcultarFeedback.OcultarMoldais))); }