/**
  * Store a newly created resource in storage.
  * POST /adminimages
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), Image::$rules);
     if ($validator->fails()) {
         //return Redirect::back()->withErrors($validator)->withInput();
         return Response::json('Upload Error', 400);
     }
     if ($data['code'] !== 0) {
         $building = Building::where('code', '=', $data['code'])->firstOrFail();
         $building_id = $building->id;
     } else {
         $building_id = '0';
     }
     $file = Input::file('file');
     $img_destination = 'public/assets/uploads/img/';
     $extension = $file->getClientOriginalExtension();
     $img_name = rand(11111, 99999) . '.' . $extension;
     $data = array('file' => $img_name, 'building_id' => $building_id);
     //dd($building->id);
     $upload = $file->move($img_destination, $img_name);
     if ($upload) {
         Image::create($data);
         return Response::json($file, 200);
     }
     return Response::json('error', 400);
     //return Redirect::route('admin.images');
 }