There are adapters to make the hard drive work so yeah you could do that. Just get a 25" to 3.5" adapter.
The video card won't work. Almost all laptop video cards are integrated onto the notebook's mainboard so they can't be removed. There rest are simply not compatible with desktop hardware.