|
|
@ -123,7 +123,7 @@ namespace EasyBL.WEBAPP.SYS |
|
|
|
/// </summary>
|
|
|
|
/// <returns></returns>
|
|
|
|
///
|
|
|
|
public HttpResponseMessage BookingCardList(string sAccount, string sLanguage, List<string> SubCategoryIDs, List<string> BookingStatuses, List<string> PaymentStatuses) |
|
|
|
public HttpResponseMessage BookingCardList(string sLanguageID, string sAccount, int iPageIndex, int iPageSize, List<string> SubCategoryIDs, List<string> BookingStatuses, List<string> PaymentStatuses) |
|
|
|
{ |
|
|
|
|
|
|
|
SuccessResponseMessage srm = null; |
|
|
@ -133,12 +133,40 @@ namespace EasyBL.WEBAPP.SYS |
|
|
|
{ |
|
|
|
do |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(sLanguageID)) { |
|
|
|
sLanguageID = WebAppGlobalConstWord.DEFAULT_LANGUAGE; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
BookingMaintain_QryService bm_qry = new BookingMaintain_QryService(); |
|
|
|
|
|
|
|
var rsResult = bm_qry.QueryAllBookingAsDTO(sLanguage, sAccount, SubCategoryIDs, BookingStatuses, PaymentStatuses); |
|
|
|
var rsResult = bm_qry.QueryAllBookingAsDTO(sLanguageID, sAccount, SubCategoryIDs, BookingStatuses, PaymentStatuses).Values.ToList(); |
|
|
|
|
|
|
|
// Pagination
|
|
|
|
if (iPageSize <= 0) |
|
|
|
{ |
|
|
|
iPageSize = 10; |
|
|
|
} |
|
|
|
|
|
|
|
if (iPageIndex <= 0) |
|
|
|
{ |
|
|
|
iPageIndex = 1; |
|
|
|
} |
|
|
|
|
|
|
|
var pml = new PageModel |
|
|
|
{ |
|
|
|
PageIndex = iPageIndex, |
|
|
|
PageSize = iPageSize |
|
|
|
}; |
|
|
|
|
|
|
|
pml.Total = rsResult.Count; |
|
|
|
|
|
|
|
rsResult = rsResult.Skip(iPageSize * (iPageIndex - 1)).Take(iPageSize).ToList(); |
|
|
|
|
|
|
|
pml.DataList = rsResult.ToList(); |
|
|
|
|
|
|
|
srm = new SuccessResponseMessage(null, null); |
|
|
|
srm.DATA.Add(BLWording.REL, rsResult.Values.ToList()); |
|
|
|
srm.DATA.Add(BLWording.REL, pml); |
|
|
|
|
|
|
|
} while (false); |
|
|
|
} |
|
|
|