Exemplo n.º 1
0
        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));
 }