fix method signature in interface
add put/patch view
add put/patch user
use getView to handle put/patch requests