public IActionResult OnGetCallBack([FromQuery] string authority, [FromQuery] string status, [FromQuery] long oId) { var verificationResponse = _zarinPalFactory.CreateVerificationRequest(authority, _orderApplication.GetOrderPriceBy(oId).ToString()); OperationResult result = new OperationResult(); result.Failed("تراکنش با مشکل مواجه شد! در صورت کسر مبلغ ، حداکثر تا 24 ساعت دیگر برگردانده می شود"); if (verificationResponse.Status == 100 && status.ToLower() == "ok") { var issueTrackingNo = _orderApplication.PaymentSuccedded(oId, verificationResponse.RefID); result.Succeeded($"سفارش شما با موفقیت ثبت گردید!\nشماره پیگیری شما : {issueTrackingNo}"); Response.Cookies.Delete(CookieName); return(RedirectToPage("PaymentResult", result)); } return(RedirectToPage("Index")); }