Hmm, what happens if the string can't be converted to int? Try something like this:
int feedbackId;
if (!int.TryParse(id, out feedbackId))
throw new ArgumentException("The feedback identifier must be a numeric value");

Also don't place this inside the using but above it. A shame to have the context initialized when the argumentexception fires :P