public List <PesquisaResult> Pesquisa(string search, ClaimsPrincipal claims) { List <PesquisaResult> result = new List <PesquisaResult>(); search = search.ToLower().Trim(); List <Empresa> empresas = _empresasService.Query(e => e.Nome.ToLower().Contains(search), claims) .Include(e => e.Endereco) .OrderBy(e => e.Nome) .Take(3).ToList(); List <SindicatoLaboral> laborais = _laboraisService.Query(e => e.Nome.ToLower().Contains(search), claims) .OrderBy(e => e.Nome) .Take(3).ToList(); List <SindicatoPatronal> patronais = _patronaisService.Query(e => e.Nome.ToLower().Contains(search), claims) .OrderBy(e => e.Nome) .Take(3).ToList(); result.AddRange(empresas.Select(e => new PesquisaResult { EntityType = EntityType.Empresa, Obj = e })); result.AddRange(laborais.Select(e => new PesquisaResult { EntityType = EntityType.SindicatoLaboral, Obj = e })); result.AddRange(patronais.Select(e => new PesquisaResult { EntityType = EntityType.SindicatoPatronal, Obj = e })); return(result); }
public ICollection <ChartData> StatusPorMassaSalarial <TKey>(ClaimsPrincipal claims, int ano, Func <Negociacao, TKey> groupByKey) { return(StatusPorMassaSalarial(_empresasService.Query(claims) .Select(x => x.Id).ToList(), ano, groupByKey)); }
public ICollection <RodadaNegociacao> ProximasViagens(ClaimsPrincipal claims, int count = 5) { return(ProximasViagens(_empresasService.Query(claims) .Select(x => x.Id).ToList(), count)); }