Add the number of days and check the week day afterwards (add one or two days for Sunday and Saturday):
dt.AddDays(weeks * 7);
if (dt.DayOfWeek == DayOfWeek.Sunday)
dt.AddDays(1);
else if (workingDays < 6 && dt.DayOfWeek == DayOfWeek.Saturday)
dt.AddDays(2);