//GET public async Task <IActionResult> Edit(int id) { EditBankAccountViewModel viewModel = await _currencyViewModelSerivce.GetBankAccountViewModel(id : id); ViewBag.Currencies = viewModel.SelectCurrencyList; CurrencyConvertModel currencyConvertModel = viewModel.ConvertModel; return(View(model: currencyConvertModel)); }
public async Task <IActionResult> Edit(int id, [FromForm] CurrencyConvertModel convertModel) { GetCurrencyConvertQuery query = await _currencyViewModelSerivce.GetConvertQuery(accountId : id, currencyId : convertModel.ToId); decimal balance = await Mediator.Send(request : query); if (ModelState.IsValid) { try { await _currencyViewModelSerivce.ChangeAccountCurrency(accountId : id, currencyId : convertModel.ToId, balance : balance); } catch (Exception e) { Console.WriteLine(value: e); throw; } return(RedirectToAction(actionName: nameof(Index))); } return(View()); }