Guest User

Untitled

a guest
Nov 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. component accessors="true" extends="coldmvc.Controller" {
  2.  
  3.     property validationService;
  4.  
  5.     public void function list(){
  6.         params.categories = _Category.list();
  7.     }
  8.    
  9.     public void function edit(){
  10.         param name="params.category_id" default="";
  11.                
  12.         if( !structKeyExists(params,"category") ){
  13.             params.category = _Category.get( params.category_id );         
  14.         }
  15.        
  16.     }
  17.    
  18.     public void function save(){       
  19.         var category = _Category.get( params.category_id );
  20.         category.setName(params.name);
  21.         category.setSort(params.sort);
  22.        
  23.         writeDump(category.getDAO());
  24.         abort;
  25.        
  26.         var result = validationService.validate(category);
  27.  
  28.         if( !result.hasErrors() ){
  29.             category.save();
  30.             flash.success = "Category Saved!";
  31.             redirect({action="list"});
  32.         } else {
  33.             // preserve some data on redirect
  34.             flash.errors = result.getErrorMessages();
  35.             flash.category = category;
  36.             redirect({action="edit"});         
  37.         }
  38.  
  39.     }
  40.  
  41. }
Add Comment
Please, Sign In to add comment