예제 #1
0
        public override void Execute(object obj)
        {
            var cond = new OrderSearchCondition()
            {
                Status         = OrderStatus.WAIT_BUYER_ACCEPT_GOODS,
                IsShamShipping = true
            };
            var vm = new OrderQueryViewModel();

            vm.Search(cond);
            vm.Show("已填单未发货的订单");
        }
예제 #2
0
        // GET: Order
        public ActionResult Index()
        {
            OrderQueryViewModel viewModel = new OrderQueryViewModel()
            {
                DropDownListModel = new DropDownListModel()
                {
                    ProductList  = Productlist,
                    CategoryList = Categorylist,
                    ShelfList    = ShelfList,
                    WineryList   = WineryList
                }
            };

            return(View(viewModel));
        }
예제 #3
0
        public async Task <List <BuyerOrderViewModel> > QueryOrder([FromBody] OrderQueryViewModel vmQuery)
        {
            List <BuyerOrderViewModel> vmOrderList = new List <BuyerOrderViewModel>();
            var query         = new OrderQuery(vmQuery.BuyerId);
            var orderEntities = await _mediator.Send(query);

            orderEntities.ForEach(orderEntity =>
            {
                vmOrderList.Add(new BuyerOrderViewModel
                {
                    BuyerId   = orderEntity.BuyerId,
                    BuyerName = orderEntity.BuyerName,
                    ItemCount = orderEntity.ItemCount
                });
            });
            return(vmOrderList);
        }
예제 #4
0
        public ActionResult Getpage(string pagenum, string onepagecount, Int64?shop_id, DateTime?create_time, string order_code, string custorder_code, string emp_name)
        {
            OrderQueryResult com = new OrderQueryResult();

            if (!Regex.IsMatch(pagenum, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(pagenum))
            {
                com.Msg     = "页数不正确";
                com.success = false;
                return(Json(com));
            }

            if (!Regex.IsMatch(onepagecount, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(onepagecount))
            {
                com.Msg     = "每页数量不正确";
                com.success = false;
                return(Json(com));
            }
            int    totil     = 0;
            int    totilpage = 0;
            string exmsg     = string.Empty;
            List <OrderQueryModel> mylist = _service.GetIOrderQueryList(Convert.ToInt32(pagenum), Convert.ToInt32(onepagecount), out totil,
                                                                        out totilpage, out exmsg, shop_id, create_time, order_code, custorder_code, emp_name);

            if (!string.IsNullOrEmpty(exmsg))
            {
                com.Msg     = exmsg;
                com.success = false;
                return(Json(com));
            }
            else
            {
                OrderQueryViewModel mylistview = new OrderQueryViewModel();
                mylistview.supplist   = mylist;
                mylistview.totil      = totil.ToString();
                mylistview.totilcount = totilpage.ToString();
                com.DataResult        = mylistview;
                com.success           = true;
                return(Json(com));
            }
        }
예제 #5
0
 public ActionResult Grid(OrderQueryViewModel filter)
 {
     return(PartialView(_Service.LookupOrder(filter).ToList()));
 }