Choose view template during create page process

I added an extra step for choosing the view-template first and get all the correct page-parts immediately, while creating a new page.
This logic is getting a bit complicated now, time to extract this to separate methods that add the view template and assign the page parts?