public async Task <IActionResult> AlterarPlanoDePagamento(Guid id, PlanoDePagamento planoDePagamento) { var resultado = await _clienteServico.MudarPlanoDePagamentoDoCliente(new MudarPlanoDePagamentoRequestDto { ClienteId = id, PlanoDePagamento = planoDePagamento }); var cliente = await _clienteServico.BuscarClientePorId(id); var ultimoPagamento = await _pagamentoServico.BuscarUltimoPagamentoDoCliente(id); var informacoesPagamentoModelo = new InformacoesPagamentoModel { Sucesso = resultado.Sucesso, Mensagens = MontarListaMensagens(resultado.Mensagem), IdCliente = cliente.Id, ProximoPagamento = cliente.VencimentoPagamento, UltimoPagamento = ultimoPagamento, PlanoDePagamento = cliente.PlanoDePagamento }; return(PartialView("_informacoesDePagamento", informacoesPagamentoModelo)); }