public IActionResult Index() { var UserId = ClaimUtility.GetUserId(User); var resultGetList = _cartService.GetMyCart(cookiesManager.GetBrowserId(HttpContext), UserId); return(View(resultGetList.Data)); }
public async Task <IActionResult> Index() { var BrowserId = cookiesManager.GetBrowserId(HttpContext); string userId = ClaimUtility.GetUserId(HttpContext.User); var amount = int.Parse(_cartService.GetMyCart(BrowserId, userId).Data.TotalPrice.ToString()); if (amount > 0) { var Payment = _addPaymentService.Execute(amount, userId); // Send to pay in zarinpal var result = await _payment.Request(new DtoRequest() { Mobile = "09139738530", CallbackUrl = $"https://localhost:44304/payment/verify?guid={Payment.Data.Guid}", Description = "پرداخت فاکتور شماره " + Payment.Data.PaymentId, Email = Payment.Data.Email, Amount = Payment.Data.Amount, MerchantId = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" }, ZarinPal.Class.Payment.Mode.sandbox); return(Redirect($"https://sandbox.zarinpal.com/pg/StartPay/{result.Authority}")); } else { return(RedirectToAction("Index", "Cart")); } return(View()); }
public IViewComponentResult Invoke() { var UserId = ClaimUtility.GetUserId(HttpContext.User); return(View(viewName: "GetCart", _cartService.GetMyCart(cookiesManager.GetBrowserId(HttpContext), UserId != null ? UserId: null).Data)); }