We do not have an example where RadDockZones and RadDocks are created dynamically and the state is saved in DB. We have a similar example however, where the RadDockZones are in UserControls and you could change the UserControl which is added to the page(e.g. change the current layout) . Please find it attached.
All the best,
the Telerik team