// ////////////////////////////////////////////////////////////////////////
 // PUBLIC METHODS
 //
 /// <summary>
 /// UpdateDirect
 /// </summary>
 /// <param name="sectionAssetId">sectionAssetId</param>
 /// <param name="originalWorkId">originalWorkId</param>        
 /// <param name="originalVideoLength">originalVideoLength</param>
 /// <param name="originalMeasurementTakenBy">originalMeasurementTakenBy</param>
 /// <param name="originalDropPipe">originalDropPipe</param>
 /// <param name="originalDropPipeInvertDepth">originalDropPipeInvertDepth</param>
 /// <param name="originalCappedLaterals">originalCappedLaterals</param>
 /// <param name="originalLineWidthId">originalLineWidthId</param>        
 /// <param name="originalHydrantAddress">originalHydrantAddress</param> 
 /// <param name="originalHydroWireWithin10FtOfInversionMH">originalHydroWireWithin10FtOfInversionMH</param>
 /// <param name="originalDistanceToInversionMH">originalDistanceToInversionMH</param>
 /// <param name="originalSurfaceGrade">originalSurfaceGrade</param>
 /// <param name="originalHydroPulley">originalHydroPulley</param> 
 /// <param name="originalFridgeCart">originalFridgeCart</param> 
 /// <param name="originalTwoPump">originalTwoPump</param> 
 /// <param name="originalSixBypass">originalSixBypass</param> 
 /// <param name="originalScaffolding">originalScaffolding</param> 
 /// <param name="originalWinchExtension">originalWinchExtension</param> 
 /// <param name="originalExtraGenerator">originalExtraGenerator</param> 
 /// <param name="originalGreyCableExtension">originalGreyCableExtension</param> 
 /// <param name="originalEasementMats">originalEasementMats</param> 
 /// <param name="originalRampsRequired">originalRampsRequired</param>  
 /// <param name="originalDeleted">originalDeleted</param>
 /// <param name="originalCompanyId">originalCompanyId</param>
 /// <param name="originalCameraSkid">originalCameraSkid</param>
 /// 
 /// <param name="newWorkId">newWorkId</param>        
 /// <param name="newVideoLength">newVideoLength</param>
 /// <param name="newMeasurementTakenBy">newMeasurementTakenBy</param>
 /// <param name="newDropPipe">newDropPipe</param>
 /// <param name="newDropPipeInvertDepth">newDropPipeInvertDepth</param>
 /// <param name="newCappedLaterals">newCappedLaterals</param>
 /// <param name="newLineWidthId">newLineWidthId</param>         
 /// <param name="newHydrantAddress">newHydrantAddress</param> 
 /// <param name="newHydroWireWithin10FtOfInversionMH">newHydroWireWithin10FtOfInversionMH</param>
 /// <param name="newDistanceToInversionMH">newDistanceToInversionMH</param>   
 /// <param name="newSurfaceGrade">newSurfaceGrade</param>     
 /// <param name="newHydroPulley">newHydroPulley</param> 
 /// <param name="newFridgeCart">newFridgeCart</param> 
 /// <param name="newTwoPump">newTwoPump</param> 
 /// <param name="newSixBypass">newSixBypass</param> 
 /// <param name="newScaffolding">newScaffolding</param> 
 /// <param name="newWinchExtension">newWinchExtension</param> 
 /// <param name="newExtraGenerator">newExtraGenerator</param> 
 /// <param name="newGreyCableExtension">newGreyCableExtension</param> 
 /// <param name="newEasementMats">newEasementMats</param> 
 /// <param name="newRampsRequired">newRampsRequired</param>     
 /// <param name="newDeleted">newDeleted</param>
 /// <param name="newCompanyId">newCompanyId</param>
 /// <param name="newCameraSkid">newCameraSkid</param>
 public void UpdateDirect(int sectionAssetId, int originalWorkId, string originalVideoLength, string originalMeasurementTakenBy, bool originalDropPipe, string originalDropPipeInvertDepth, int? originalCappedLaterals, string originalLineWidthId, string originalHydrantAddress, string originalHydroWireWithin10FtOfInversionMH, string originalDistanceToInversionMH, string originalSurfaceGrade, bool originalHydroPulley, bool originalFridgeCart, bool originalTwoPump, bool originalSixBypass, bool originalScaffolding, bool originalWinchExtension, bool originalExtraGenerator, bool originalGreyCableExtension, bool originalEasementMats, bool originalRampsRequired, bool originalDeleted, int originalCompanyId, bool originalCameraSkid, int newWorkId, string newVideoLength, string newMeasurementTakenBy, bool newDropPipe, string newDropPipeInvertDepth, int? newCappedLaterals, string newLineWidthId, string newHydrantAddress, string newHydroWireWithin10FtOfInversionMH, string newDistanceToInversionMH, string newSurfaceGrade, bool newHydroPulley, bool newFridgeCart, bool newTwoPump, bool newSixBypass, bool newScaffolding, bool newWinchExtension, bool newExtraGenerator, bool newGreyCableExtension, bool newEasementMats, bool newRampsRequired, bool newDeleted, int newCompanyId, bool newCameraSkid)
 {
     WorkFullLengthLiningM2Gateway workFullLengthLiningM2Gateway = new WorkFullLengthLiningM2Gateway(null);
     workFullLengthLiningM2Gateway.Update(originalWorkId, originalVideoLength, originalMeasurementTakenBy, originalDropPipe, originalDropPipeInvertDepth, originalCappedLaterals, originalLineWidthId, originalHydrantAddress, originalHydroWireWithin10FtOfInversionMH, originalDistanceToInversionMH, originalSurfaceGrade, originalHydroPulley, originalFridgeCart, originalTwoPump, originalSixBypass, originalScaffolding, originalWinchExtension, originalExtraGenerator, originalGreyCableExtension, originalEasementMats, originalRampsRequired, originalDeleted, originalCompanyId, originalCameraSkid, newWorkId, newVideoLength, newMeasurementTakenBy, newDropPipe, newDropPipeInvertDepth, newCappedLaterals, newLineWidthId,  newHydrantAddress, newHydroWireWithin10FtOfInversionMH, newDistanceToInversionMH, newSurfaceGrade, newHydroPulley, newFridgeCart, newTwoPump, newSixBypass, newScaffolding, newWinchExtension, newExtraGenerator, newGreyCableExtension, newEasementMats, newRampsRequired, newDeleted, newCompanyId, newCameraSkid);
 }