/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     // validate
     // read more on validation at http://laravel.com/docs/validation
     $rules = array('judul' => 'required', 'deskripsi' => 'required', 'upah_max' => 'required|numeric', 'upah_min' => 'required|numeric', 'category' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // process the login
     if ($validator->fails()) {
         return Redirect::to('job/create')->withErrors($validator)->withInput(Input::except('password'));
         // TODO: Check
     } else {
         $logged_user_id = Auth::user()->id;
         // store
         $new_job = new Job();
         $new_job->freelancer_info_id = $logged_user_id;
         $new_job->judul = Input::get('judul');
         $new_job->deskripsi = Input::get('deskripsi');
         $new_job->upah_max = Input::get('upah_max');
         $new_job->upah_min = Input::get('upah_min');
         $new_job->save();
         $new_job_cat = new JobCategory();
         $new_job_cat->job_id = Job::where('judul', Input::get('judul'))->first()->id;
         $new_job_cat->category_id = Input::get('category');
         $new_job_cat->save();
         // redirect
         //Session::flash('message', 'Successfully created job!');
         return Redirect::to('job');
     }
 }