public ActionResult Datagrid(string orderId, string orderStatus) { DatagridObject datagrid = null; ICriteria icr; IList <OrderModel> listHotel; if (ObjectUtil.IsAllNullOrEmpty(new string[] { orderId, orderStatus }) == ObjectUtil.RESULT_ALL_NULL) { icr = BaseZdBiz.CreateCriteria <OrderModel>(this.getPager()); listHotel = icr.List <OrderModel>(); int count = BaseZdBiz.CountDistinct(icr, "id"); datagrid = DatagridObject.ToDatagridObject(listHotel, count); } else { icr = BaseZdBiz.CreateCriteria <OrderModel>(); if (!string.IsNullOrEmpty(orderStatus)) { icr.Add(Restrictions.Eq("orderStatus", orderStatus)); } if (!string.IsNullOrEmpty(orderId)) { icr.Add(Restrictions.Eq("id", Convert.ToInt32(orderId))); } listHotel = icr.List <OrderModel>(); PageList <OrderModel> pagerList = new PageList <OrderModel>(listHotel, this.getPager()); datagrid = DatagridObject.ToDatagridObject <OrderModel>(pagerList); } return(JsonText(datagrid, JsonRequestBehavior.AllowGet)); }