Question: SqlNullValueException: Data is Null. This method or property cannot be called on Null values.
Make sure that the columns returned from database has value in them, or write a stored procedure to replace NULL values with some values.
The issue is because the data you are trying to retreive from the database has null values hence you are calling .ToList() on it. This will throw an error.