public function addSurat()
 {
     try {
         #deklarasi data input
         $arrFormat = Input::get('format');
         $arrFreetext = Input::get('freetext');
         $strFormat = "";
         $strNomor = "";
         $i = 1;
         foreach ($arrFormat as $str) {
             if ($str == "FREETEXT") {
                 $str = $arrFreetext[$i];
                 $part = $str;
             } elseif ($str == "AUTO") {
                 $part = 0;
             } elseif ($str == "YEAR") {
                 $part = date('Y');
             }
             $strFormat .= $str . "/";
             $strNomor .= $part . "/";
             $i++;
         }
         $strFormat = rtrim($strFormat, "/");
         $strNomor = rtrim($strNomor, "/");
         $kode_surat = trim(Input::get('kode_surat'));
         $keterangan = Input::get('keterangan');
         $jumlah_segmen = (int) Input::get('jumlah_segmen');
         $format = $strFormat;
         $validator = Validator::make(array('kode_surat' => $kode_surat, 'keterangan' => $keterangan, 'jumlah_segmen' => $jumlah_segmen, 'format' => $format), array('kode_surat' => 'required', 'keterangan' => 'required', 'jumlah_segmen' => 'required|numeric', 'format' => 'required'));
         if ($validator->fails()) {
             $response = new stdclass();
             $response->code = '0';
             $response->status = 'error';
             $response->message = $validator->messages()->first();
             $response->data = null;
             return Response::json($response);
         }
         $surat = new Surat();
         $surat->kode_surat = $kode_surat;
         $surat->keterangan = $keterangan;
         $surat->jumlah_segmen = $jumlah_segmen;
         $surat->format = $format;
         $surat->save();
         $logs = new Logsurat();
         $logs->user_id = Auth::user()->user_id;
         $logs->surat_id = $surat->surat_id;
         $logs->nomor_surat = $strNomor;
         $logs->save();
         $response = new stdclass();
         $response->code = '1';
         $response->status = 'success';
         $response->message = 'Successful';
         $response->data = $surat;
         #jika ingin dapat last insert id
         #$response->data = $surat->surat_id;
         return Response::json($response);
     } catch (Exception $e) {
         $response = new stdclass();
         $response->code = '0';
         $response->status = 'error';
         $response->message = 'Failed';
         $response->data = null;
         return Response::json($response);
     }
 }