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));
        }