Para crear un módulo DNN has de utilizar una arquitectura de capas muy delimitadas, desde la capa de presentacion, capa de negocio ,capa de proveedor de datos ,Capa proveedor SQL esto es necesario hacerlo así para desarrollar el módulo.
No creo que puedas adaptar algunas de las cosas que hacías en la aplicación ASP. Mi consejo sería re-diseñar todo, desde el interface, que necesitarás hacerlo multi-idioma siguiendo las convenciones dnn, a la programación orientada a eventos de asp.net y siguiendo las capas de dotnetnuke.
Puede parecer muy complicado pero una vez superadas las dificultades iniciales, no lo es tanto y si que podrías cojer de tu software ciertas funciones aunque irán en otros sitios...