Error after updating to package 21.1.35.
System.NullReferenceException: 'Object reference not set to an instance of an object.' error occurs in the PerformFiltering row during DataBinding.
//Controller
public IActionResult ExpandDataBinding([FromBody] DataManagerRequest dm, string JobNo, string RevNo, string BldgNo, string sState)
{
List<HI_HD_EquipSelectionModel> listEQ = new List<HI_HD_EquipSelectionModel>();
HI_HD_EquipSelectionModel model = new HI_HD_EquipSelectionModel();
if (JobNo != null && RevNo != null && BldgNo != null)
{
model = new HI_HD_EquipSelectionModel()
{
JOB_NO = JobNo,
REV_NO = int.Parse(RevNo),
BLDG_SNO = BldgNo
};
}
IEnumerable DataSource = HI_HD_EquipSelectionModel.GetList(model, sState);
DataOperations operation = new DataOperations();
if (dm.Where != null && dm.Where.Count > 0) //filtering
{
DataSource = operation.PerformFiltering(DataSource, dm.Where, "and");
}
if (dm.Search != null && dm.Search.Count > 0)
{
DataSource = operation.PerformSearching(DataSource, dm.Search);
}
if (dm.Sorted != null && dm.Sorted.Count > 0)
{
DataSource = operation.PerformSorting(DataSource, dm.Sorted);
}
var count = listEQ.Count();
if (dm.Skip != 0)
{
DataSource = operation.PerformSkip(DataSource, dm.Skip); //Paging
}
if (dm.Take != 0)
{
DataSource = operation.PerformTake(DataSource, dm.Take);
}
if (dm.Where != null)
{
DataSource = CollectChildRecords(DataSource, dm, model, sState);
}
return dm.RequiresCounts ? Json(new { result = DataSource, count = count }) : Json(DataSource);
}