A Controller shouldn't contain business logic

Also slightly changed phrasing so that the word post now is plural and can't be confused to post meaning "after"