DAL Service refactoring