コード例 #1
0
        public void Remove(int idFuncionario, int idProjeto)
        {
            var targetFuncionariosProjetos = _context.FuncionariosProjetos
                                             .Where(p => p.FuncionarioId == idFuncionario && p.ProjetoId == idProjeto)
                                             .FirstOrDefault();

            _context.Set <FuncionarioProjeto>().Remove(targetFuncionariosProjetos);

            Save();
        }
コード例 #2
0
        public IQueryable <Funcionario> PagedAndOrdered(string order, int page, int pageSize)
        {
            var skip = (page - 1) * pageSize;

            switch (order)
            {
            case "nome_desc":
                return(_context.Set <Funcionario>().OrderByDescending(s => s.Nome).Skip(skip).Take(pageSize));

            case "Nome":
                return(_context.Set <Funcionario>().OrderBy(s => s.Nome).Skip(skip).Take(pageSize));

            case "status_desc":
                return(_context.Set <Funcionario>().OrderByDescending(s => s.Status).Skip(skip).Take(pageSize));

            default:
                return(_context.Set <Funcionario>().OrderBy(s => s.Status).Skip(skip).Take(pageSize));
            }
        }
コード例 #3
0
 public IQueryable <Projeto> Search(string nome)
 {
     return(_context.Set <Projeto>().FromSql("GetProjetos @p0", nome));
 }