public PagerInfo <SaleDto> GetPagedList(GetSaleOrderQueryRequest request, int uid) { var filter = Mapper.Map <GetSaleOrderQueryRequest, SaleOrderFilter>(request); var pagerRequest = new Domain.PagerRequest(request.Page ?? 1, request.PageSize ?? 10); if (request.EndDate != null || request.StartDate != null) { var daterange = new DateRangeFilter { EndDateTime = request.EndDate, StartDateTime = request.StartDate }; filter.DateRange = daterange; } int total; var datas = _saleOrderRepository.GetPagedList(pagerRequest, out total, filter, (SaleOrderSortOrder)(request.SortOrder ?? 0)); var dto = Mapper.Map <List <SalesOrderModel>, List <SaleDto> >(datas); var pagerdto = new PagerInfo <SaleDto>(pagerRequest, total) { Datas = dto }; return(pagerdto); }
public IHttpActionResult GetList([FromUri] GetShippingSaleOrderRequest request, [UserId] int userId, [UserProfile] UserProfile userProfile) { var filter = Mapper.Map <GetShippingSaleOrderRequest, ShippingOrderFilter>(request); var pagerRequest = new Domain.PagerRequest(request.Page ?? 1, request.PageSize ?? 10); request.ArrangeParams(); if (request.EndDate != null || request.StartDate != null) { var daterange = new DateRangeFilter { EndDateTime = request.EndDate, StartDateTime = request.StartDate }; filter.DateRange = daterange; } int total; filter.StoreIds = userProfile.StoreIds == null ? null : userProfile.StoreIds.ToList(); //按创建日期倒序 var datas = _shippingOrderRepository.GetPagedList(pagerRequest, out total, filter, (ShippingOrderSortOrder)(request.SortOrder ?? 0)); var dto = Mapper.Map <List <ShippingOrderModel>, List <ShippingSaleDto> >(datas); var pagerdto = new PagerInfo <ShippingSaleDto>(pagerRequest, total) { Datas = dto }; return(RetrunHttpActionResult(pagerdto)); }