public ActionResult GetRequistionInfoForSearch(int pageSize, int skip) { var AllData = objDal.GetRequistionInfoForSearch(); var filterCollection = KendoGridFilterCollection.BuildCollection(Request); var filteredData = AllData.MultipleFilter(filterCollection.Filters); var FinalData = filteredData.Skip(skip).Take(pageSize).ToList(); foreach (var item in FinalData) { item.RequisitionCategory = DalCommon.ReturnRequisitionCategory(item.RequisitionCategory); item.RequisitionType = (item.RequisitionType == "UR" ? "Urgent" : "Normal"); item.ReqRaisedOn = (Convert.ToDateTime(item.ReqRaisedOnTemp)).ToString("dd'/'MM'/'yyyy"); item.RecordStatus = (item.RecordStatus == "NCF" ? "Not Confirmed" : "Approved"); } var total = filteredData.Count(); return(Json(new { total = total, data = FinalData }, JsonRequestBehavior.AllowGet)); }