mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 14:04:26 +01:00
Address feedback from code review
Thanks @kukks
This commit is contained in:
committed by
Andrew Camilleri
parent
3a59e2a5c4
commit
8e5a9251d6
@@ -62,11 +62,12 @@ namespace BTCPayServer.Controllers
|
||||
{
|
||||
model = this.ParseListQuery(model ?? new ListPaymentRequestsViewModel());
|
||||
|
||||
var store = GetCurrentStore();
|
||||
var includeArchived = new SearchString(model.SearchTerm).GetFilterBool("includearchived") == true;
|
||||
var result = await _PaymentRequestRepository.FindPaymentRequests(new PaymentRequestQuery
|
||||
{
|
||||
UserId = GetUserId(),
|
||||
StoreId = CurrentStore.Id,
|
||||
StoreId = store.Id,
|
||||
Skip = model.Skip,
|
||||
Count = model.Count,
|
||||
IncludeArchived = includeArchived
|
||||
@@ -80,14 +81,16 @@ namespace BTCPayServer.Controllers
|
||||
[HttpGet("/stores/{storeId}/payment-requests/edit/{payReqId?}")]
|
||||
public IActionResult EditPaymentRequest(string storeId, string payReqId)
|
||||
{
|
||||
if (CurrentPaymentRequest == null && !string.IsNullOrEmpty(payReqId))
|
||||
var store = GetCurrentStore();
|
||||
var paymentRequest = GetCurrentPaymentRequest();
|
||||
if (paymentRequest == null && !string.IsNullOrEmpty(payReqId))
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
return View(nameof(EditPaymentRequest), new UpdatePaymentRequestViewModel(CurrentPaymentRequest)
|
||||
return View(nameof(EditPaymentRequest), new UpdatePaymentRequestViewModel(paymentRequest)
|
||||
{
|
||||
StoreId = CurrentStore.Id
|
||||
StoreId = store.Id
|
||||
});
|
||||
}
|
||||
|
||||
@@ -98,12 +101,14 @@ namespace BTCPayServer.Controllers
|
||||
_Currencies.GetCurrencyData(viewModel.Currency, false) == null)
|
||||
ModelState.AddModelError(nameof(viewModel.Currency), "Invalid currency");
|
||||
|
||||
if (CurrentPaymentRequest == null && !string.IsNullOrEmpty(payReqId))
|
||||
var store = GetCurrentStore();
|
||||
var paymentRequest = GetCurrentPaymentRequest();
|
||||
if (paymentRequest == null && !string.IsNullOrEmpty(payReqId))
|
||||
{
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
if (CurrentPaymentRequest?.Archived is true && viewModel.Archived)
|
||||
if (paymentRequest?.Archived is true && viewModel.Archived)
|
||||
{
|
||||
ModelState.AddModelError(string.Empty, "You cannot edit an archived payment request.");
|
||||
}
|
||||
@@ -113,7 +118,7 @@ namespace BTCPayServer.Controllers
|
||||
return View(nameof(EditPaymentRequest), viewModel);
|
||||
}
|
||||
|
||||
var data = CurrentPaymentRequest ?? new PaymentRequestData();
|
||||
var data = paymentRequest ?? new PaymentRequestData();
|
||||
data.StoreDataId = viewModel.StoreId;
|
||||
data.Archived = viewModel.Archived;
|
||||
|
||||
@@ -138,7 +143,7 @@ namespace BTCPayServer.Controllers
|
||||
_EventAggregator.Publish(new PaymentRequestUpdated { Data = data, PaymentRequestId = data.Id, });
|
||||
|
||||
TempData[WellKnownTempData.SuccessMessage] = "Saved";
|
||||
return RedirectToAction(nameof(EditPaymentRequest), new { storeId = CurrentStore.Id, payReqId = data.Id });
|
||||
return RedirectToAction(nameof(EditPaymentRequest), new { storeId = store.Id, payReqId = data.Id });
|
||||
}
|
||||
|
||||
[HttpGet("{payReqId}")]
|
||||
@@ -303,7 +308,8 @@ namespace BTCPayServer.Controllers
|
||||
[HttpGet("{payReqId}/clone")]
|
||||
public IActionResult ClonePaymentRequest(string payReqId)
|
||||
{
|
||||
var result = EditPaymentRequest(CurrentStore.Id, payReqId);
|
||||
var store = GetCurrentStore();
|
||||
var result = EditPaymentRequest(store.Id, payReqId);
|
||||
if (result is ViewResult viewResult)
|
||||
{
|
||||
var model = (UpdatePaymentRequestViewModel)viewResult.Model;
|
||||
@@ -320,7 +326,8 @@ namespace BTCPayServer.Controllers
|
||||
[HttpGet("{payReqId}/archive")]
|
||||
public async Task<IActionResult> TogglePaymentRequestArchival(string payReqId)
|
||||
{
|
||||
var result = EditPaymentRequest(CurrentStore.Id, payReqId);
|
||||
var store = GetCurrentStore();
|
||||
var result = EditPaymentRequest(store.Id, payReqId);
|
||||
if (result is ViewResult viewResult)
|
||||
{
|
||||
var model = (UpdatePaymentRequestViewModel)viewResult.Model;
|
||||
@@ -335,19 +342,10 @@ namespace BTCPayServer.Controllers
|
||||
return NotFound();
|
||||
}
|
||||
|
||||
private string GetUserId()
|
||||
{
|
||||
return _UserManager.GetUserId(User);
|
||||
}
|
||||
private string GetUserId() => _UserManager.GetUserId(User);
|
||||
|
||||
private StoreData CurrentStore
|
||||
{
|
||||
get => HttpContext.GetStoreData();
|
||||
}
|
||||
private StoreData GetCurrentStore() => HttpContext.GetStoreData();
|
||||
|
||||
private PaymentRequestData CurrentPaymentRequest
|
||||
{
|
||||
get => HttpContext.GetPaymentRequestData();
|
||||
}
|
||||
private PaymentRequestData GetCurrentPaymentRequest() => HttpContext.GetPaymentRequestData();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user