Changeset 122 for trunk/grails-app/controllers/PeriodController.groovy
- Timestamp:
- May 1, 2009, 3:27:41 PM (16 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/PeriodController.groovy
r120 r122 1 1 import org.codehaus.groovy.grails.plugins.springsecurity.Secured 2 2 3 class FrequencyController extends BaseAppAdminController {3 class PeriodController extends BaseAppAdminController { 4 4 5 5 def index = { redirect(action:list,params:params) } … … 10 10 def list = { 11 11 params.max = Math.min( params.max ? params.max.toInteger() : 10, 100) 12 [ frequencyInstanceList: Frequency.list( params ), frequencyInstanceTotal: Frequency.count() ]12 [ periodInstanceList: Period.list( params ), periodInstanceTotal: Period.count() ] 13 13 } 14 14 15 15 def show = { 16 def frequencyInstance = Frequency.get( params.id )16 def periodInstance = Period.get( params.id ) 17 17 18 if(! frequencyInstance) {19 flash.message = " Frequencynot found with id ${params.id}"18 if(!periodInstance) { 19 flash.message = "Period not found with id ${params.id}" 20 20 redirect(action:list) 21 21 } 22 else { return [ frequencyInstance : frequencyInstance ] }22 else { return [ periodInstance : periodInstance ] } 23 23 } 24 24 25 25 def delete = { 26 def frequencyInstance = Frequency.get( params.id )27 if( frequencyInstance) {26 def periodInstance = Period.get( params.id ) 27 if(periodInstance) { 28 28 try { 29 frequencyInstance.delete()30 flash.message = " Frequency${params.id} deleted"29 periodInstance.delete() 30 flash.message = "Period ${params.id} deleted" 31 31 redirect(action:list) 32 32 } 33 33 catch(org.springframework.dao.DataIntegrityViolationException e) { 34 flash.message = " Frequency${params.id} could not be deleted"34 flash.message = "Period ${params.id} could not be deleted" 35 35 redirect(action:show,id:params.id) 36 36 } 37 37 } 38 38 else { 39 flash.message = " Frequencynot found with id ${params.id}"39 flash.message = "Period not found with id ${params.id}" 40 40 redirect(action:list) 41 41 } … … 43 43 44 44 def edit = { 45 def frequencyInstance = Frequency.get( params.id )45 def periodInstance = Period.get( params.id ) 46 46 47 if(! frequencyInstance) {48 flash.message = " Frequencynot found with id ${params.id}"47 if(!periodInstance) { 48 flash.message = "Period not found with id ${params.id}" 49 49 redirect(action:list) 50 50 } 51 51 else { 52 return [ frequencyInstance : frequencyInstance ]52 return [ periodInstance : periodInstance ] 53 53 } 54 54 } 55 55 56 56 def update = { 57 def frequencyInstance = Frequency.get( params.id )58 if( frequencyInstance) {57 def periodInstance = Period.get( params.id ) 58 if(periodInstance) { 59 59 if(params.version) { 60 60 def version = params.version.toLong() 61 if( frequencyInstance.version > version) {61 if(periodInstance.version > version) { 62 62 63 frequencyInstance.errors.rejectValue("version", "frequency.optimistic.locking.failure", "Another user has updated this Frequencywhile you were editing.")64 render(view:'edit',model:[ frequencyInstance:frequencyInstance])63 periodInstance.errors.rejectValue("version", "period.optimistic.locking.failure", "Another user has updated this Period while you were editing.") 64 render(view:'edit',model:[periodInstance:periodInstance]) 65 65 return 66 66 } 67 67 } 68 frequencyInstance.properties = params69 if(! frequencyInstance.hasErrors() && frequencyInstance.save()) {70 flash.message = " Frequency${params.id} updated"71 redirect(action:show,id: frequencyInstance.id)68 periodInstance.properties = params 69 if(!periodInstance.hasErrors() && periodInstance.save()) { 70 flash.message = "Period ${params.id} updated" 71 redirect(action:show,id:periodInstance.id) 72 72 } 73 73 else { 74 render(view:'edit',model:[ frequencyInstance:frequencyInstance])74 render(view:'edit',model:[periodInstance:periodInstance]) 75 75 } 76 76 } 77 77 else { 78 flash.message = " Frequencynot found with id ${params.id}"78 flash.message = "Period not found with id ${params.id}" 79 79 redirect(action:edit,id:params.id) 80 80 } … … 82 82 83 83 def create = { 84 def frequencyInstance = new Frequency()85 frequencyInstance.properties = params86 return [' frequencyInstance':frequencyInstance]84 def periodInstance = new Period() 85 periodInstance.properties = params 86 return ['periodInstance':periodInstance] 87 87 } 88 88 89 89 def save = { 90 def frequencyInstance = new Frequency(params)91 if(! frequencyInstance.hasErrors() && frequencyInstance.save()) {92 flash.message = " Frequency ${frequencyInstance.id} created"93 redirect(action:show,id: frequencyInstance.id)90 def periodInstance = new Period(params) 91 if(!periodInstance.hasErrors() && periodInstance.save()) { 92 flash.message = "Period ${periodInstance.id} created" 93 redirect(action:show,id:periodInstance.id) 94 94 } 95 95 else { 96 render(view:'create',model:[ frequencyInstance:frequencyInstance])96 render(view:'create',model:[periodInstance:periodInstance]) 97 97 } 98 98 }
Note: See TracChangeset
for help on using the changeset viewer.