예제 #1
0
        public void SetOrderStatus(int id, bool finished)
        {
            if (id <= 0)
            {
                throw new MyMessageException("没有指定OrderId");
            }

            BllFactory.GetOrderBLL().SetOrderStatus(id, finished);
        }
예제 #2
0
        public object Search2(OrderSearchInfo info)
        {
            info.CheckPagingInfoState();

            List <Order> list = BllFactory.GetOrderBLL().Search(info);

            var result = new GridResult <Order>(list, info.TotalRecords);

            return(new JsonResult(result));
        }
예제 #3
0
        public object GetById(int id)
        {
            Order item = BllFactory.GetOrderBLL().GetOrderById(id);

            if (item == null)
            {
                throw new MyMessageException("指定的ID值无效。不能找到对应的记录。");
            }

            return(new JsonResult(item));
        }
예제 #4
0
        public object Search(OrderSearchInfo info, int?page)
        {
            info.PageIndex = page.HasValue ? page.Value - 1 : 0;
            info.PageSize  = AppHelper.DefaultPageSize;

            OrderListModel data = new OrderListModel();

            // 搜索数据库
            data.List       = BllFactory.GetOrderBLL().Search(info);
            data.SearchInfo = info;

            return(new PageResult("/Pages/Style1/Controls/OrderList.cshtml", data));
        }
예제 #5
0
        public object Show(int id)
        {
            if (id <= 0)
            {
                throw new MyMessageException("没有指定OrderId");
            }

            Order item = BllFactory.GetOrderBLL().GetOrderById(id);

            if (item == null)
            {
                throw new MyMessageException("指定的ID值无效。不能找到对应的记录。");
            }

            return(new PageResult("/Pages/Style1/Controls/OrderInfo.cshtml", item));
        }
예제 #6
0
        public void AddOrder(OrderSubmitForm form)
        {
            Order order = form.ConvertToOrderItem();

            BllFactory.GetOrderBLL().AddOrder(order);
        }