convert rest of admin post controller to use non-AR classes