public IHttpActionResult GetOrderOfVoid([FromUri] OutOfStockNotifyRequest request, [UserId] int uid) { return(DoFunction(() => { _orderService.UserId = uid; return _orderService.GetOrderOfVoid(request); })); }
public CustomerStockoutRemindCommonViewModel() { CommandGetOrder = new AsyncDelegateCommand(GetOrder); CommandGetSaleByOrderId = new AsyncDelegateCommand(GetSaleByOrderId); CommandGetSaleDetailBySaleId = new AsyncDelegateCommand(GetSaleDetailBySaleId); CommandCannotReplenish = new DelegateCommand(CannotReplenish); InitCombo(); OutOfStockNotifyRequest = new OutOfStockNotifyRequest(); }
public PageResult <OrderDto> GetOrderOfVoid(OutOfStockNotifyRequest request) { request.FormatDate(); _orderRepository.SetCurrentUser(_accountService.GetByUserID(UserId)); int orderstatus = EnumOderStatus.Void.AsId(); var lst = _orderRepository.GetByOutOfStockNotify(request, orderstatus); return(Mapper.Map <Order, OrderDto>(lst)); }
public PageResult <Order> GetByOutOfStockNotify(OutOfStockNotifyRequest request, int orderstatus) { using (var db = new YintaiHZhouContext()) { var filter2 = db.OPC_Sales.Where(t => true); var filter = db.Orders.Where(t => t.CreateDate >= request.StartDate && t.CreateDate < request.EndDate && t.Status == orderstatus); if (request.OrderNo.IsNotNull()) { filter2 = filter2.Where(t => t.OrderNo == request.OrderNo); filter = filter.Where(t => t.OrderNo == request.OrderNo); } if (request.SaleOrderStatus.HasValue) { filter2 = filter2.Where(t => t.Status == request.SaleOrderStatus.Value); } if (request.PayType.IsNotNull()) { filter = filter.Where(t => t.PaymentMethodCode == request.PayType); } if (request.SaleOrderStatus.HasValue) { filter2 = filter2.Where(t => t.Status == request.SaleOrderStatus.Value); } if (request.StoreId.HasValue) { filter = filter.Where(t => t.StoreId == request.StoreId.Value); } filter = Queryable.Join(filter, filter2, t => t.OrderNo, o => o.OrderNo, (t, o) => t); filter = filter.OrderByDescending(t => t.CreateDate); return(filter.ToPageResult(request.pageIndex, request.pageSize)); } }
public void GetOrder() { OrderList = new List <Order>(); var re = AppEx.Container.GetInstance <ICustomerInquiryService>().GetOrderNoReplenish(OutOfStockNotifyRequest.ToString()).Result; if (re != null) { OrderList = re.ToList(); } MvvmUtility.WarnIfEmpty(OrderList, "订单"); }