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