public void TestName() { // Given var resp = new GetPurchaseHistoryResponse(null, null); resp.Build(); // When // Then }
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); }