Another Conditional Linq for int values
I have a dropdown list where the first selection is to return ALL Records and the value is 0 otherwise they make a selection and it returns the equivalent integer.
Here is how I worked it out in my Linq query
The dropdown is passing into a variable called ClassCodeID
&& (ClassCodeID.Equals(0) || s.ClassCodeID >= ClassCodeID || s.ClassCodeID == ClassCodeID)
And that seemed to work... however when returning values it did not roll up the values as I expected since classcodeID was not in the groupby.. it only returned a record for a specific code but the values from all codes were rolled into the returned data. I added an additional where statment and this seemed to have fixed the issue.
where (ClassCodeID.Equals(0) || s.ClassCodeID == ClassCodeID
Here is how I worked it out in my Linq query
The dropdown is passing into a variable called ClassCodeID
&& (ClassCodeID.Equals(0) || s.ClassCodeID >= ClassCodeID || s.ClassCodeID == ClassCodeID)
And that seemed to work... however when returning values it did not roll up the values as I expected since classcodeID was not in the groupby.. it only returned a record for a specific code but the values from all codes were rolled into the returned data. I added an additional where statment and this seemed to have fixed the issue.
where (ClassCodeID.Equals(0) || s.ClassCodeID == ClassCodeID
Comments