MVC model transaction implementation