LINQ でラムダ式を使用しています。条件が満たされている場合は、すべての結果を取得する必要があります。
//コード
List<Dispatch> objDispatch = (List<Dispatch>)Session["Data"];
objDispatch = objDispatch.FindAll(dispatch => dispatch.CustomerTransName == ddlTransporterName.SelectedItem.Text && dispatch.InvoiceDate.Date >= Convert.ToDateTime(FromDate).Date && dispatch.InvoiceDate.Date <= Convert.ToDateTime(ToDate).Date);
上記のコードでは、最初の条件でいくつかの条件を使用して結果セットをフィルタリングしています。助けが必要です。
トランスポーター名が「ALL」の場合、Date 条件に一致するすべての結果セットを返すか、TransporterName に従って返す必要があります。
どうすればこれを達成できますか?