Hi ,

I have a requirement ,where application has two roles

  1. Admin
  2. User

Admin have all the privilege to design user form with different controls dynamically...i.e adding controls to user form i.e textbox,label,dropdown...etc and map this control to user...Once the user login ,he could able to view the form designed by Admin.



We have similar requirement and we are trying to accomplish this by creating set of table which can store the meta data of what has been configured by admin but we have created separate screen - one for designer and one for rendering. In our case each user has different url to login but we can easily redirect the user to right screen on login.

From my experience its achievable to a degree but very complex and complexity increases when 

1. Admin wants to configure validations for data entered by User

2. Admin wants to dynamically select database table and number of table is not fixed