Exemple #1
0
        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));
        }