Refactorer fetch request resource to use ModelBuilder.

Also added validation for location existance.