public async Task <IActionResult> Index()
        {
            var coll = await _appService.ListarClientes();

            var list = coll.Select(c => c.ToViewModel()).ToList();

            return(View(list));
        }
        public async Task <IActionResult> Get(string q)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(q))
                {
                    return(Ok(await _service.ListarClientes()));
                }
                Expression <Func <Cliente, bool> > expression = x => x.Nome.Contains(q) || x.Cpf.Equals(q);
                var clientes = await _service.Procurar(expression);

                return(Ok(clientes));
            }
            catch (Exception ex)
            {
                Log.Error(ex, "Erro ao pesquisar clientes");
                return(StatusCode(500, "Erro ao pesquisar clientes."));
            }
        }
 public void Should_show_results_if_list_different_zero()
 {
     var result = applicationService.ListarClientes();
     Assert.AreNotEqual(result.ToString().Length, 0);
 }