public IHttpActionResult GetPermissoes(int perfilID) { try { var perfil = _repository.GetByID(perfilID); if (perfil == null) { return(NotFound()); } var permissoesPerfil = _permissaoRepository.GetByPerfilID(perfil.ID); var requisicoes = _requisicaoRepository.GetAll(); //var permissoes = from req in requisicoes // join perm in permissoesPerfil on req.ID equals perm.RequisicaoID into a // from j in a.DefaultIfEmpty() // select new // { // ID = (j == null ? (int?)null : j.ID), // Requisicao = req, // TemPermissao = (j == null ? false : true) // }; //return Ok(permissoes); return(Ok()); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }