Most of the time the leak is due to the sealing elements inside the pump. The hard parts of the pump is normally fine unless an accident caused the problem.
Here's a link to video on replacing all the seals inside a pump...
https://www.facebook.com/photo.php?v=429928983732557
And you can buy...