Любая логика, которая может использоваться как веб-страницей, так и веб-службой, должна быть в отдельном классе, который может использоваться обоими. Такая логика не должна зависеть от того, является ли она частью пользовательского интерфейса.
Поместите его в статический класс и пусть и сервис, и страницы используют его.