I'm not sure how you define business logic layer and service layer. Both seem similar to me. But that is where I'd do validations. Especially if they are business rules. I suppose a case could be made to do the check in the data layer too.
May 02, 2014