/**
  * create a delivery
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postCreate()
 {
     $nowDateTime = $this->getDateTimeAfterNow(5);
     $validator = Validator::make(Input::all(), array('store' => 'required|numeric|exists:stores,id', 'closing_time' => 'date_format:Y-m-d H:i:s|after:' . $nowDateTime->format('Y-m-d H:i:s')));
     if ($validator->passes() === false) {
         return Redirect::back()->withErrors($validator);
     }
     $storeId = Input::get('store');
     $closingTime = Input::get('closing_time');
     $store = Store::find($storeId);
     $delivery = new Delivery();
     $delivery->user()->associate(Auth::user());
     $delivery->store()->associate($store);
     $delivery->closing_time = $closingTime;
     $delivery->save();
     // push notification
     F4H\Pusher::push('delivery.created', array('user' => Auth::user()->email, 'store' => $store->name, 'closing_time' => $closingTime, 'delivery' => $delivery->getKey()));
     return Redirect::route('delivery.active');
 }