BAQ Custom Action - moving from C# client side to BPM

I would be surprised if you could move much of this to Server side as it is, but if you make a bunch of Calculated fields in your BAQ that can be populated with data from your input tabs, you should be able to have most of the logic on the server side when the user saves.