uris77
5/9/2012 - 5:32 AM

StoreService.groovy

package org.wherecaniget

class StoreService{

   def create(params){
      def _store = [:]
      Store store = new Store()
      Store.withTransaction{
         store.name = params.name

         store.validate()

         if(store.hasErrors()){
            log.info store.retrieveErrors()
            _store.errors = store.retrieveErrors()
         }else{
            store.save()
            _store = store.properties['id','name']
         }
      }

      return _store
   }
}