само добавление и апдейт надо вынести в функции add и update. Manage при этом только отрисовывает страницу, принимает данные из формы. запускает проверку и отдаёт нужному методу