Exemplo n.º 1
0
        public PesquisaDomain BuscarPorId(int id)
        {
            PesquisaDomain pesquisa = _context.Pesquisas
                                      .Include(p => p.Alternativa)
                                      .ThenInclude(a => a.Pergunta)
                                      .Include(p => p.Empresa)
                                      .FirstOrDefault(x => x.Id == id);

            return(pesquisa);
        }
Exemplo n.º 2
0
        public IActionResult BuscarPorId(int id)
        {
            PesquisaDomain pesquisa = _repo.BuscarPorId(id);

            if (pesquisa == null)
            {
                return(NotFound("Pesquisa não encontrada"));
            }

            return(Ok(pesquisa));
        }
Exemplo n.º 3
0
        public int Cadastrar(PesquisaDto pesquisaDto)
        {
            FuncionarioDomain      funcionario      = _context.Funcionarios.FirstOrDefault(x => x.Id == pesquisaDto.FuncionarioId);
            DadosFuncionarioDomain dadosFuncionario = _context.DadosFuncionarios.FirstOrDefault(x => x.CPF == funcionario.CPF);
            AlternativaDomain      alternativa      = _context.Alternativas.FirstOrDefault(x => x.Id == pesquisaDto.AlternativaId);

            if (funcionario == null || dadosFuncionario == null || alternativa == null)
            {
                return(0);
            }

            var pesquisa = new PesquisaDomain {
                AlternativaId   = alternativa.Id,
                EmpresaDomainId = dadosFuncionario.EmpresaId,
                Setor           = dadosFuncionario.Setor
            };

            _context.Pesquisas.Add(pesquisa);

            return(_context.SaveChanges());
        }