コード例 #1
0
        public JsonResult LoadData(DateTime dateFrom, DateTime dateTo)
        {
            try {
                KitchenOrderPrintModel model = GetModel(dateFrom, dateTo);
                var jsonData = new {
                    total   = (Int32)Math.Ceiling((float)model.Printouts.Count),
                    records = model.Printouts.Count,
                    rows    = (
                        from order in model.Printouts
                        select new {
                        id = order.id,
                        CheckId = order.CheckId,
                        DateCreated = order.DateCreated.ToLocalTime().ToString(),
                        Status = ((CommonUnit.PrintStatus)order.Status).ToString()
                    }
                        ).ToArray()
                };
                return(new JsonResult()
                {
                    Data = jsonData, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception ex) {
                base.Log(ex);
            }
            finally {
            }

            return(new JsonResult()
            {
                Data = String.Empty, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #2
0
        private KitchenOrderPrintModel GetModel(DateTime dateFrom, DateTime dateTo)
        {
            KitchenOrderPrintModel model = null;

            try {
                model           = new KitchenOrderPrintModel();
                model.Printouts = _orderService.GetPrintouts(dateFrom, dateTo);
                return(model);
            }
            catch (Exception ex) {
                base.Log(ex);
            }
            finally {
            }
            return(null);
        }