/**
  * store the activity identifier
  * @param IatiIdentifierRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(IatiIdentifierRequest $request)
 {
     $organization = $this->organizationManager->getOrganization($this->organization_id);
     $this->authorize('add_activity', $organization);
     $settings = $this->settingsManager->getSettings($this->organization_id);
     $defaultFieldValues = $settings->default_field_values;
     $input = $request->all();
     $result = $this->activityManager->store($input, $this->organization_id, $defaultFieldValues);
     if (!$result) {
         $response = ['type' => 'danger', 'code' => ['save_failed', ['name' => 'activity']]];
         return redirect()->back()->withResponse($response);
     }
     $response = ['type' => 'success', 'code' => ['created', ['name' => 'Activity']]];
     return redirect()->route('activity.show', [$result->id])->withResponse($response);
 }