public ConsultaSaldoResponse ConsultaSaldo(ISunitpService _iSunitpService, ConsultaSaldoRequest request) { _iSunitpService.AddObjLog("AcademiaPinaresClient ConsultaSaldo", "00000000000000000000", "REQUEST ENVIADO.", request); var response = new ConsultaSaldoResponse(); response.Body = new ConsultaSaldoResponseBody(); try { var client = new Cobranzas_Bancarias_API_DaviviendaSoapClient(); var saldos = client.ConsultaSaldo(request.Body.sBank, request.Body.sPass, request.Body.sCodigo); response.Body.ConsultaSaldoResult = saldos; _iSunitpService.AddObjLog("AcademiaPinaresClient ConsultaSaldo", "00000000000000000000", "PROCESO REALIZADO CORRECTAMENTE.", response); } catch (Exception ex) { var saldos = new Saldos(); saldos.Error = new Error(); saldos.Error.Codigo = "999"; saldos.Error.Mensaje = "Error al momento de consultar el servicio."; response.Body.ConsultaSaldoResult = saldos; _iSunitpService.AddLog("AcademiaPinaresClient ConsultaSaldo", "10000000000000000034", "ERROR AL MOMENTO DE EJECUTAR EL POSTEO A UN SERVICIO EXTERNO.", ex.ToString()); } return(response); }
public async Task <ConsultaSaldoResponse> ConsultaFidelizacao(ConsultaSaldoRequest request) { HttpResponseMessage send = await client.PostAsJsonAsync("LinxServiceApi/FidelidadeService/ConsultaFidelizacao", request); send.EnsureSuccessStatusCode(); string responseBody = await send.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <ConsultaSaldoResponse>(responseBody)); }
private ConsultaSaldoResponse ConsultarSaldo(ISunitpService _iSunitpService) { var request = new ConsultaSaldoRequest(); request.Body = new ConsultaSaldoRequestBody(); request.Body.sBank = _Sbank; request.Body.sPass = _Spass; request.Body.sCodigo = _Scodigo; _iAcademiaPinaresClient = new AcademiaPinaresClient(); var response = _iAcademiaPinaresClient.ConsultaSaldo(_iSunitpService, request); return(response); }
public async Task <ActionResult> Consultacliente(string document) { var result = new ResponseViewModel(); ConsultaSaldoRequest Customer = new ConsultaSaldoRequest(document); if (!Customer.IsValid) { result.AddFalha(Customer.MensagemErro); return(Json(result, JsonRequestBehavior.AllowGet)); } try { var resultConsulta = await ServiceReshop.ConsultaFidelizacao(Customer); //Implementar o Automapper if (string.IsNullOrEmpty(resultConsulta.MensagemErro)) { result = new ResponseViewModel { NsuCliente = resultConsulta.NsuCliente, SaldoEmPontos = resultConsulta.SaldoEmPontos, SaldoPontos = resultConsulta.SaldoPontos, SaldoEmReais = resultConsulta.SaldoEmReais }; } else { result.AddFalha(resultConsulta.MensagemErro); } } catch (Exception ex) { result.AddError(ex); } return(Json(result, JsonRequestBehavior.AllowGet)); }