public static object ToDomain(Step3Signature signature)
        {
            if (signature == null)
            {
                return(null);
            }

            return(new
            {
                NumeroMatricula = signature.NumeroMatricula,
                CPF = signature.CPF
            });
        }
        public ActionResult Consultar(Step3Signature step3Signature)
        {
            if (!ModelState.IsValid)
            {
                return(View(step3Signature));
            }

            try
            {
                var retornoConsulta = _clienteNeg.Consultar(Step3SignatureConversor.ToDomain(step3Signature));

                MapearResult(retornoConsulta, out Step3VM ret);
                return(View(ret));
            }
            catch
            {
                TempData["Mensagem"] = new MensagemVM()
                {
                    CssClassName = "alert-danger", Titulo = "Erro!", Mensagem = "Operação falhou."
                };
                return(View("Consultar"));
            }
        }