public async Task <IActionResult> BuscarClientes(PesquisarClienteModel pesquisarClienteModel)
        {
            var pesquisaClientesRequest = new PesquisarClienteRequestDto
            {
                Nome = pesquisarClienteModel.Nome,
                CPF  = pesquisarClienteModel.CPF.RemoverDigitosNaoNumericos(),
            };

            var clientes = await _clienteServico.PesquisarClientes(pesquisaClientesRequest);

            var clientesModel = new List <ClienteModel>();

            if (clientes.Any())
            {
                clientesModel = clientes
                                .Select(cliente => MontarClineteModel(cliente))
                                .OrderBy(c => c.Nome)
                                .ToList();

                HttpContext.Session.SetObject("clientes", clientesModel);

                HttpContext.Session.SetInt32("pagina", 1);
            }

            pesquisarClienteModel.Clientes = clientesModel.Take(10);

            pesquisarClienteModel.PesquisaRealizada = true;

            return(View("Index", pesquisarClienteModel));
        }
        public async Task <IActionResult> Index()
        {
            var pesquisarClienteModel = new PesquisarClienteModel
            {
                PesquisaRealizada = false,
                Clientes          = new List <ClienteModel>()
            };

            return(View(pesquisarClienteModel));
        }