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); }
public IActionResult BuscarPorId(int id) { PesquisaDomain pesquisa = _repo.BuscarPorId(id); if (pesquisa == null) { return(NotFound("Pesquisa não encontrada")); } return(Ok(pesquisa)); }
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()); }