Exemplo n.º 1
0
        public async Task <List <OrderBrowserEntity> > GetPageList(OrderBrowserListParam param, Pagination pagination)
        {
            var expression = ListFilter(param);
            var list       = await this.BaseRepository().FindList(expression, pagination);

            return(list.ToList());
        }
Exemplo n.º 2
0
        public async Task <TData <List <OrderBrowserEntity> > > GetPageList(OrderBrowserListParam param, Pagination pagination)
        {
            TData <List <OrderBrowserEntity> > obj = new TData <List <OrderBrowserEntity> >();

            obj.Data = await orderBrowserService.GetPageList(param, pagination);

            obj.Total = pagination.TotalCount;
            obj.Tag   = 1;
            return(obj);
        }
Exemplo n.º 3
0
        public async Task <TData <List <OrderBrowserEntity> > > GetList(OrderBrowserListParam param)
        {
            TData <List <OrderBrowserEntity> > obj = new TData <List <OrderBrowserEntity> >();

            obj.Data = await orderBrowserService.GetList(param);

            obj.Total = obj.Data.Count;
            obj.Tag   = 1;
            return(obj);
        }
Exemplo n.º 4
0
        private Expression <Func <OrderBrowserEntity, bool> > ListFilter(OrderBrowserListParam param)
        {
            var expression = LinqExtensions.True <OrderBrowserEntity>();

            if (param != null)
            {
                if (!string.IsNullOrEmpty(param.OrderNo))
                {
                    expression = expression.And(t => t.OrderNo.Contains(param.OrderNo));
                }
                if (param.MissonType > -1)
                {
                    expression = expression.And(t => t.MissonType == param.MissonType);
                }
                if (param.GoodsType > -1)
                {
                    expression = expression.And(t => t.GoodsType == param.GoodsType);
                }
                if (param.Destination > -1)
                {
                    expression = expression.And(t => t.Destination == param.Destination);
                }
                if (param.ShippingDock > -1)
                {
                    expression = expression.And(t => t.ShippingDock == param.ShippingDock);
                }
                if (param.OrderStatus > -1)
                {
                    expression = expression.And(t => t.OrderStatus == param.OrderStatus);
                }
                if (!string.IsNullOrEmpty(param.StartTime.ParseToString()))
                {
                    expression = expression.And(t => t.CreateTime >= param.StartTime);
                }
                if (!string.IsNullOrEmpty(param.EndTime.ParseToString()))
                {
                    param.EndTime = param.EndTime.Value.Date.Add(new TimeSpan(23, 59, 59));
                    expression    = expression.And(t => t.CreateTime <= param.EndTime);
                }
                if (!string.IsNullOrEmpty(param.StartOrderStatus.ParseToString()))
                {
                    expression = expression.And(t => t.OrderStatus >= param.StartOrderStatus);
                }
                if (!string.IsNullOrEmpty(param.EndOrderStatus.ParseToString()))
                {
                    expression = expression.And(t => t.OrderStatus <= param.EndOrderStatus);
                }
            }
            return(expression);
        }
Exemplo n.º 5
0
        public async Task <ActionResult> GetPageListJson(OrderBrowserListParam param, Pagination pagination)
        {
            TData <List <OrderBrowserEntity> > obj = await orderBrowserBLL.GetPageList(param, pagination);

            return(Json(obj));
        }