mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 14:04:26 +01:00
Initializing BasePagingViewModels from cookie
This commit is contained in:
@@ -61,27 +61,22 @@ namespace BTCPayServer.Controllers
|
||||
[HttpGet]
|
||||
[Route("")]
|
||||
[BitpayAPIConstraint(false)]
|
||||
public async Task<IActionResult> GetPaymentRequests(int skip = 0, int count = 50, string searchTerm = null, int? timezoneOffset = null)
|
||||
public async Task<IActionResult> GetPaymentRequests(ListPaymentRequestsViewModel model = null)
|
||||
{
|
||||
this.PaymentRequestsQuery(ref searchTerm, ref timezoneOffset);
|
||||
model = this.ParseListQuery(model ?? new ListPaymentRequestsViewModel());
|
||||
|
||||
var includeArchived = new SearchString(searchTerm).GetFilterBool("includearchived") == true;
|
||||
var includeArchived = new SearchString(model.SearchTerm).GetFilterBool("includearchived") == true;
|
||||
var result = await _PaymentRequestRepository.FindPaymentRequests(new PaymentRequestQuery()
|
||||
{
|
||||
UserId = GetUserId(),
|
||||
Skip = skip,
|
||||
Count = count,
|
||||
Skip = model.Skip,
|
||||
Count = model.Count,
|
||||
IncludeArchived = includeArchived
|
||||
});
|
||||
return View(new ListPaymentRequestsViewModel()
|
||||
{
|
||||
Skip = skip,
|
||||
Count = count,
|
||||
Total = result.Total,
|
||||
SearchTerm = searchTerm,
|
||||
TimezoneOffset = timezoneOffset,
|
||||
Items = result.Items.Select(data => new ViewPaymentRequestViewModel(data)).ToList()
|
||||
});
|
||||
|
||||
model.Total = result.Total;
|
||||
model.Items = result.Items.Select(data => new ViewPaymentRequestViewModel(data)).ToList();
|
||||
return View(model);
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
|
||||
Reference in New Issue
Block a user