linq query with if else condition c#