remake all update and delete method in dao level and service level