diff --git a/BTCPayServer/Controllers/PaymentRequestController.cs b/BTCPayServer/Controllers/PaymentRequestController.cs
index 239007489..7cb0af08f 100644
--- a/BTCPayServer/Controllers/PaymentRequestController.cs
+++ b/BTCPayServer/Controllers/PaymentRequestController.cs
@@ -96,16 +96,12 @@ namespace BTCPayServer.Controllers
nameof(StoreData.StoreName), data?.StoreDataId);
if (!stores.Any())
{
- return RedirectToAction("GetPaymentRequests",
- new
- {
- StatusMessage = new StatusMessageModel()
- {
- Html =
- $"Error: You need to create at least one store. Create store",
- Severity = StatusMessageModel.StatusSeverity.Error
- }
- });
+ TempData[WellKnownTempData.StatusMessageModel] = new StatusMessageModel()
+ {
+ Html = $"Error: You need to create at least one store. Create store",
+ Severity = StatusMessageModel.StatusSeverity.Error
+ };
+ return RedirectToAction("GetPaymentRequests");
}
return View(new UpdatePaymentRequestViewModel(data)
@@ -212,7 +208,7 @@ namespace BTCPayServer.Controllers
[HttpGet]
[Route("{id}")]
[AllowAnonymous]
- public async Task ViewPaymentRequest(string id, string statusMessage = null)
+ public async Task ViewPaymentRequest(string id)
{
var result = await _PaymentRequestService.GetPaymentRequest(id, GetUserId());
if (result == null)
@@ -335,10 +331,10 @@ namespace BTCPayServer.Controllers
if (redirect)
{
+ TempData[WellKnownTempData.SuccessMessage] = "Payment cancelled";
return RedirectToAction(nameof(ViewPaymentRequest), new
{
- Id = id,
- StatusMessage = "Payment cancelled"
+ Id = id
});
}