Ignore:
Timestamp:
Nov 2, 2010, 3:41:02 PM (12 years ago)
Author:
m.s.vanvliet@…
Message:

Pilot almost there...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/nmc/PilotController.groovy

    r1046 r1049  
    1818
    1919class PilotController {
     20       
     21        def authenticationService
    2022       
    2123        static allowedMethods = [save: "POST", update: "POST", delete: "POST"]
     
    5355           //For Pilot we do not ask for code, we generate it for the user
    5456           studyInstance.code = params?.title?.encodeAsMD5()
     57           studyInstance.owner = authenticationService.getLoggedInUser()
    5558           
    5659           def extraparams = new LinkedHashMap();
     
    6871                   assayInstance.externalAssayID = assayInstance?.name?.encodeAsMD5()
    6972                   studyInstance.addToAssays(assayInstance)
    70                    assayInstance.save(flush: true)                 
    71                    
     73                   assayInstance.save(flush: true)
     74                                  
    7275                   //flash.message = "${message(code: 'default.created.message', args: [message(code: 'study.label', default: 'Study'), ( studyInstance.title ? studyInstance.title : "" ) + " " + ( studyInstance.code ? studyInstance.code : "" )])}"
    7376                   
     
    8083   
    8184   def show = {
     85                           
    8286           def studyInstance = Study.get(params.id)
    8387           if (!studyInstance) {
     
    8690           }
    8791           else {
     92                   
     93                   //add all samples to the assay when not there yet!
     94                   studyInstance.assays.each { assay ->
     95                           if (assay.samples.size() <= 0){
     96                                   studyInstance.samples.each { sample ->
     97                                           log.info("ADD THE DIRTY WAY!!!")
     98                                           assay.addToSamples(sample)
     99                                   }
     100                                   assay.save()
     101                           }                       
     102                   }
     103                   
    88104                   [studyInstance: studyInstance]
    89105           }
Note: See TracChangeset for help on using the changeset viewer.