The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
This code sucks. Why aren't you using dependency injection? I had expected some sort of repository pattern. Your code that returns "Hello World" should implement an IHelloWorld interface. You probably want to make a base class as well so implementers have something to go with out of the box. I don't see any unit tests, so how do you know this works? Also, where is the documentation? No programmer is ever going to understand what you wrote. Because you do everyone should, right? And do you have a build server? We want to make sure our code is validated as soon as it's put into source control. You need it all, unit tests, database tests, UI tests, API tests, pen tests, integration tests, static code analyzers and, of course, automatic deployment.
Please read a book before you post some quick and dirty code in here
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare