I think you are trying to update Product
with Product Line
Id. Try the following:
Replace
enobj.Id = en.Id;
With
// set the field name (key) based on what you got in system
enobj.Id = (Guid)en["new_productid"];
Also, Calling Context is set to Current user
. So make sure that user have permissions to update Product.