/// <summary> /// از بیت پی آی دی گت رو دریافت میکنیم و یک رکورذ ذر تراکنش ها میزنیم /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <IActionResult> Add(int id) { // به دست آوردن قیمت اکانت بازی var price = _accountGameRepository.GetPrice(id); // به دست آوردن آی دی گت از بیت پی var result = await _payService.Pay(price); // یک رکورد در تراکنش ها _transacionRepository.Create(new TransactionCreateViewModel { AccountGameId = id, id_get = result.id_get, Price = price, UserId = User.GetUserId(), TransactionTime = DateTime.Now }); return(RedirectToAction(nameof(Index), new { id = result.id_get })); }