public function editSubmit()
 {
     $this->beforeFilter('verifyeditadmin');
     $tabName = "";
     if (Input::get("sr-edit") == "resDesc") {
         $storageResourceDescription = SRUtilities::get_storage_resource(Input::get("srId"));
         $storageResourceDescription->hostName = trim(Input::get("hostname"));
         $storageResourceDescription->resourceDescription = Input::get("description");
         //var_dump( $computeDescription); exit;
         $storageResource = SRUtilities::register_or_update_storage_resource($storageResourceDescription, true);
         $tabName = "#tab-desc";
     }
     if (Input::get("sr-edit") == "dmp" || Input::get("sr-edit") == "edit-dmi") {
         $update = false;
         if (Input::get("sr-edit") == "edit-dmi") {
             $update = true;
         }
         $dataMovementInterface = SRUtilities::create_or_update_DMIObject(Input::all(), $update);
         $tabName = "#tab-dataMovement";
     } else {
         if (Input::get("sr-edit") == "dmi-priority") {
             $inputs = Input::all();
             $storageDescription = SRUtilities::get_storage_resource(Input::get("srId"));
             foreach ($storageDescription->dataMovementInterfaces as $index => $dmi) {
                 foreach ($inputs["dmi-id"] as $idIndex => $dmiId) {
                     if ($dmiId == $dmi->dataMovementInterfaceId) {
                         $storageDescription->dataMovementInterfaces[$index]->priorityOrder = $inputs["dmi-priority"][$idIndex];
                         break;
                     }
                 }
             }
             $storageResource = SRUtilities::register_or_update_storage_resource($storageDescription, true);
             return 1;
             //currently done by ajax.
         }
     }
     return Redirect::to("sr/edit?srId=" . Input::get("srId") . $tabName);
 }