1. Yes, but, to me, only if the dinner is a very formal, arranged affair -- a special event. In most circumstances I would say "Call me after dinner" (which is ambiguous as to whether it means my dinner or yours, but context will often make this clear), or "Call me after/when you've finished (your) dinner".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.