public function updateAssignment(AssignmentsRequest $request)
 {
     $urlPieces = $this->initUrl();
     if (!isset($_SESSION)) {
         session_start();
     }
     $token = \Crypt::decrypt($_SESSION['userToken']);
     $courseId = $_SESSION['courseID'];
     $urlArgs = array();
     $urlPieces[] = "assignments";
     //        foreach($request->getAssignment()->attributes as $key => $value) {
     //            if ($value)
     //            {
     //                if(($key==="due_at"||$key==="unlock_at"||$key=="lock_at"))
     //                {
     //                    $urlArgs[] = "assignment[{$key}]={$value->format('c')}";
     //                    continue;
     //                }
     //                if($key==="points_possible")
     //                {
     //                    $urlArgs[] = "assignment[{$key}]=".floatval($value);
     //                    continue;
     //                }
     //                if($key==="tags")
     //                {
     //                    continue;
     //                }
     //                $urlArgs[] = "assignment[{$key}]={$value}";
     //            }
     //        }
     //
     //        //Attach token
     //        $urlArgs[]="access_token={$token}";
     //
     //        $url = GuzzleHelper::constructUrl($urlPieces, $urlArgs);
     ////        echo $url;
     ////        return;
     //        $response = GuzzleHelper::makeRequest($request, $url);
     //        $body = json_decode($response->getBody());
     //
     $tags = $request->getAssignment()->tags;
     $dbHelper = new DbHelper();
     $dbHelper->addTagsToAssignment($request->getAssignment(), $tags, $courseId);
 }