This directly translates to: “I have had enough of him,” which may convey the same meaning, but wouldn’t it be better to say “Ich bin von ihn angewidert.”?
Nope. Being angewidert ist a very strong sentiment, having enough of someone is not necessarily equally strong.