Дублирование логики - плохо. Лучше все оставить в actionAdd, просто в зависимости от того отправлен ли запрос через ajax или простой ПОСТ-запрос - рендерить контент или делать редирект.