MVC model transaction exception restructure