public async Task <List <Funcionario> > GetFuncionarioFilter(FilterFuncionario filterFuncionario) { var response = await httpService.Post <FilterFuncionario, List <Funcionario> >($"{url}/filter", filterFuncionario); if (!response.Success) { throw new ApplicationException(await response.GetBody()); } return(response.Response); }
public async Task <ActionResult <List <Funcionario> > > Filter(FilterFuncionario filterFuncionario) { var funcionario = from m in _db.Funcionario.Include(v => v.Telefone) select m; if (!string.IsNullOrEmpty(filterFuncionario.Nome)) { funcionario = funcionario.Where(s => s.Nome.Contains(filterFuncionario.Nome)); } if (!string.IsNullOrEmpty(filterFuncionario.Cpf)) { funcionario = funcionario.Where(s => s.Cpf == filterFuncionario.Cpf); } if (!string.IsNullOrEmpty(filterFuncionario.Email)) { funcionario = funcionario.Where(s => s.Email == filterFuncionario.Cpf); } return(await funcionario.ToListAsync()); }
public async Task <ActionResult <Funcionario> > Filters(FilterFuncionario filterFuncionario) { return(await _db.Funcionario.Include(v => v.Endereco).Include(v => v.Telefone).FirstOrDefaultAsync(x => x.Email == filterFuncionario.Email)); }