I understand the general principles, however there are often constraints in what we can and cannot do. I had to drum up the interface to a small database in a very short time, and MVC at least automated most of the mundane tasks for me, coupled with ADO.Net Entities. All I need is a way of extending just one form to accomodate the file upload.

I am well aware my MVC may not be the best, but right now, it's the best that I can do.

.