public async Task <ActionResult> Balance() { var creditCardId = Convert.ToInt32(TempData["creditCardId"]); TempData.Keep("creditCardId"); if (creditCardId != 0) { var creditCardDTO = await _creditCardService.GetCreditCard(creditCardId); var model = new BalanceModel { CreditCardId = creditCardId, Balance = creditCardDTO.Balance, CreditCardNumber = creditCardDTO.CreditCardNumber, Date = DateTime.Now, }; await _operationRepository.AddOperation(creditCardId, 1, "Balance was requested"); return(View(model)); } return(RedirectToAction("Index", "Home")); }