public IActionResult Listar() { var identity = HttpContext.User.Identity as ClaimsIdentity; // PEGAR O DADO DE PERMISSAO DO TOKEN if (identity != null) { string p = identity.Claims.FirstOrDefault(x => x.Type == ClaimTypes.Role).Value; // se for usuario if (p == "USUARIO") { using (EkipsContext context = new EkipsContext()) { context.Funcionarios.Where(x => x.IdUsuario == usuarios.IdUsuario); } } // lista somente os dados dele // lembrar de pegar o id do token = where // caso contrario // lista todos } return(Ok(funcionarioRepository.Listar())); }
//public Departamentos ListarFuncionarios(int id) //{ // using (EkipsContext ctx = new EkipsContext()) // { // return ctx.Departamentos.Where(x => x.Funcionarios) // } //} public List <Departamentos> ListarFuncionarios() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Departamentos.Include(x => x.Funcionarios).ToList()); } }
public List <Cargos> Listar() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Cargos.ToList()); } }
/// <summary> /// Método para listagem da tabela Funcionario do SQL server por EFCore /// </summary> /// <returns>Lista de funcionários</returns> public List <Funcionario> Listar() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Funcionario.ToList()); } }
public void Cadastrar(Funcionarios func) { EkipsContext ctx = new EkipsContext(); ctx.Funcionarios.Add(func); ctx.SaveChanges(); }
public List <Usuarios> Listar() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Usuarios.ToList()); } }
public FuncionariosViewModel BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { var a = ctx.Funcionarios.Include(x => x.IdDepartamentoNavigation).Include(x => x.IdCargoNavigation).FirstOrDefault(x => x.IdUsuario == id); FuncionariosViewModel c = new FuncionariosViewModel(); c.IdFuncionario = a.IdFuncionario; c.Nome = a.Nome; try { c.Email = usuarioRepository.BuscarPorId(Convert.ToInt32(a.IdUsuario)).Email; } catch (Exception) { c.Email = null; } c.Cpf = a.Cpf; c.DataNascimento = a.DataNascimento; c.Salario = a.Salario; try { c.NomeDepartamento = departamentoRepository.BuscarPorId(Convert.ToInt32(a.IdDepartamento)).Nome; } catch (Exception) { c.NomeDepartamento = null; } try { c.NomeCargo = cargoRepository.BuscarPorId(Convert.ToInt32(a.IdCargo)).Nome; } catch (Exception) { c.NomeCargo = null; } return(c); } }
public Departamentos ListarFuncionariosDoDepartamento(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Departamentos.Include(x => x.Funcionarios).First(x => x.DepartamentoId == id)); } }
public List <Funcionarios> ListarTodos() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Funcionarios.Include(funcionariosCargos => funcionariosCargos.IdCargoNavigation).Include(funcionariosDepartamentos => funcionariosDepartamentos.IdDepartamentoNavigation).ToList()); } }
public List <Cargos> ListarCargosAtivos() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Cargos.Where(x => x.Ativo == true).ToList()); } }
public Usuarios BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Usuarios.FirstOrDefault(x => x.IdUsuario == id)); } }
public Cargos ListarFuncionariosDoCargoPorNome(string nome) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Cargos.Include(x => x.Funcionarios).FirstOrDefault(x => x.Nome == nome)); } }
public Cargos BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Cargos.Find(id)); } }
public Cargos ListarCargoComFuncionarios(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Cargos.Include(x => x.Funcionarios).FirstOrDefault(x => x.CargoId == id)); } }
public Funcionarios BuscarPorUsuario(int idUsuario) { using (EkipsContext context = new EkipsContext()) { return(context.Funcionarios.FirstOrDefault(x => x.IdUsuario == idUsuario)); } }
public Funcionarios BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Funcionarios.Find(id)); } }
// buscar por id public Departamentos BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Departamentos.Find(id)); } }
public void Cadastrar(Funcionarios funci) { using (EkipsContext ctx = new EkipsContext()) { ctx.Funcionarios.Add(funci); ctx.SaveChanges(); } }
public List <FuncionariosViewModel> Listar() { using (EkipsContext ctx = new EkipsContext()) { var a = ctx.Funcionarios.Include(x => x.IdDepartamentoNavigation).Include(x => x.IdCargoNavigation).ToList(); var b = new List <FuncionariosViewModel>(); foreach (var item in a) { var c = new FuncionariosViewModel(); c.IdFuncionario = item.IdFuncionario; c.Nome = item.Nome; try { c.Email = usuarioRepository.BuscarPorId(Convert.ToInt32(item.IdUsuario)).Email; } catch (Exception) { c.Email = null; } c.Cpf = item.Cpf; c.DataNascimento = item.DataNascimento; c.Salario = item.Salario; try { c.NomeDepartamento = departamentoRepository.BuscarPorId(Convert.ToInt32(item.IdDepartamento)).Nome; } catch (Exception) { c.NomeDepartamento = null; } try { c.NomeCargo = cargoRepository.BuscarPorId(Convert.ToInt32(item.IdCargo)).Nome; } catch (Exception) { c.NomeCargo = null; } b.Add(c); } return(b); } }
public void Remover(Funcionarios funcionario) { using (EkipsContext ctx = new EkipsContext()) { ctx.Remove(funcionario); ctx.SaveChanges(); } }
/// <summary> /// Captura o funcionário estrito por identificador numérico /// </summary> /// <param name="id"></param> /// <returns>Funcionário estrito capturado por identificador numérico</returns> public Funcionario ListarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Funcionario.FirstOrDefault(x => x.IdFuncionario == id)); } }
public List <Permissoes> Listar() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Permissoes.ToList()); } }
public List <Funcionario> ListarCorrelacao() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Funcionario.Include(x => x.IdFuncionario).FromSql("select F.Nome as NomeDoFuncionario, C.Nome as Cargo, D.Nome as Departamento from Funcionario as F inner join Cargo as C on C.IdCargo = F.IdCargo join Departamento as D on D.IdDepartamento = F.IdDepartamento").ToList()); } }
public Funcionarios BuscarPorUsuarioId(int usuarioId) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Funcionarios.FirstOrDefault(x => x.IdUsuario == usuarioId)); } }
public List <Departamentos> Listar() { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Departamentos.ToList()); } }
public Departamento BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Departamento.FirstOrDefault(X => X.Iddepartamento == id)); } }
public Departamentos BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Departamentos.FirstOrDefault(x => x.IdDepartamento == id)); } }
public List <Funcionarios> Listar() { using (EkipsContext context = new EkipsContext()) { return(context.Funcionarios.Include(x => x.IdDepartamentoNavigation).Include(x => x.IdCargoNavigation).Include(x => x.IdUsuarioNavigation).ToList()); } }
public Cargos BuscarPorId(int id) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Cargos.FirstOrDefault(x => x.IdCargo == id)); } }
public List <Funcionarios> BuscarFuncionariosPorSalario(decimal salario) { using (EkipsContext ctx = new EkipsContext()) { return(ctx.Funcionarios.Where(x => x.Salario >= salario).ToList()); } }