Пример #1
0
        public void TestName()
        {
            // Given
            var resp = new GetPurchaseHistoryResponse(null, null);

            resp.Build();
            // When

            // Then
        }
Пример #2
0
        public PagedList <GetPurchaseHistoryResponse> GetPurchaseHistory(GetPurchaseHistoryRequest _request)
        {
            GetPurchaseHistoryResponse response = new GetPurchaseHistoryResponse();
            var eVoucherList = (from p in db_Evoucher.TblPurchaseHistories
                                join ge in db_Evoucher.TblGeneratedEvouchers
                                on p.PromoCode equals ge.PromoCode
                                where ge.Status >= (int)PromoCodeStatus.Used &&
                                p.Status == (int)RecordStatus.Active &&
                                _request.PurchaseFromDate == null ? true : p.PurchaseDate >= _request.PurchaseFromDate &&
                                _request.PurchaseToDate == null ? true : p.PurchaseDate <= _request.PurchaseToDate
                                select new GetPurchaseHistoryResponse
            {
                PromoCode = p.PromoCode,
                QR_Image_Path = ge.Status != (int)PromoCodeStatus.Used ? ge.QrImagePath : "",
                IsUsed = ge.Status == (int)PromoCodeStatus.Used,
                PurchaseHistoryId = p.PurchaseHistoryId,
            }
                                ).AsQueryable();

            return(PagedList <GetPurchaseHistoryResponse> .ToPagedList(eVoucherList,
                                                                       _request.PageNumber,
                                                                       _request.PageSize));
        }
 protected override void ResponseConstruct()
 {
     _response = new GetPurchaseHistoryResponse(_request, null);
 }