MVC model criteria interface restructure