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