Modify Surface using Control Points

grips

you might be able to access the Breps Grips and modify them.
check out this topic:

setPoint returns true…

as fare as i can see you duplicated a face to a surface “sur”.
Then modify it - the relation to the initial Brep is lost.

Rhino.RhinoDoc.ActiveDoc.Objects.AddSurface(sur);

if you really want to dig into the Brep:
search “build brep from scratch”

and check this for background - another example there…

kind regards -tom