public ActionResult Index(IndexViewModel indexViewModel) { var model = new ConsultaFidelizacaoBody() { NsuCliente = Guid.NewGuid().ToString(), ChaveIntegracao = indexViewModel.Integracao.ChaveIntegracao, CodigoLoja = indexViewModel.Integracao.CodigoLoja, NumeroCartao = indexViewModel.NumeroCartao, CodigoSeguranca = "" }; var result = consultarFidelizacaoService_.GetConsultaFidelizacao(model); if (result != null) { var fidelizacao = new Fidelizacao() { NsuCliente = new Guid(result.NsuCliente), Resultado = result.Resultado, SaldoEmPontos = Convert.ToInt64(result.SaldoEmPontos), SaldoEmReais = Convert.ToDecimal(result.SaldoEmReais.Replace(',', '.')), SaldoPontos = Convert.ToInt64(result.SaldoPontos) }; fidelizacaoEfRepository_.Add(fidelizacao); indexViewModel.Fidelizacoes = fidelizacaoRepository_.GetAll(); } UpdateIntegracao(indexViewModel); return(View(indexViewModel)); }
public HttpConsultaFidelizacao GetConsultaFidelizacao(ConsultaFidelizacaoBody consultarFidelizacao) { try { return (RestService .For <IFidelidadeService>(configuration_.GetSection("Linx:ApiBaseUrl").Value) .PostConsultaFidelizacao(consultarFidelizacao) .Result); } catch (System.Exception) { return(default);