partially updated to mvc4 completed the data filter