Ejemplo n.º 1
0
 /**
  *
  * Proses Simpan Bankaccounttype
  *
  * @return mixed
  */
 public function store()
 {
     if (!$this->hasAccess()) {
         return Response::json(array('success' => false, 'reason' => 'Action Need Login First', 'results' => null))->setCallback();
     }
     /*Check Nama */
     $name = Input::get('name');
     $hasName = $this->bankaccounttype->whereName($name)->count();
     if ($hasName) {
         /*Jika nama sudah ada */
         return Response::json(['success' => false, 'error' => true, 'results' => 'Data Nama Sudah ada']);
     }
     /*==========  Sesuaikan dengan Field di table  ==========*/
     $uid = \Auth::getUser() == null ? 1 : \Auth::getUser()->id;
     $this->bankaccounttype->name = $name;
     $this->bankaccounttype->info = "Info " . Input::get('info');
     $this->bankaccounttype->uuid = uniqid('New_');
     $this->bankaccounttype->createby_id = $uid;
     $this->bankaccounttype->lastupdateby_id = $uid;
     $this->bankaccounttype->created_at = new Carbon();
     $this->bankaccounttype->updated_at = new Carbon();
     $saved = $this->bankaccounttype->save() ? true : false;
     \Log::info('bankaccounttype.store', array('data' => Input::all()));
     return Response::json(array('success' => $saved, 'results' => $this->bankaccounttype->toArray()))->setCallback();
 }