public async Task <IActionResult> CreateAccount(NewCreditAccountRequest request) { var backendRequest = new AddCreditCardAccountRequest { IssuerId = request.IssuerId, CreditLimit = request.CreditLimit }; var response = await _adminHttpService.PostAsync("accounts/credit", JsonConvert.SerializeObject(backendRequest)); if (response.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(BadRequest()); }
public async Task <IActionResult> Post([FromBody] AddCreditCardAccountRequest request) { if (!ModelState.IsValid) { return(BadRequest()); } var accountId = await _createCreditAccountService.CreateCreditAccount(new CreditAccountInfo { IssuerId = request.IssuerId.Value, CreditLimit = request.CreditLimit }); return(Ok(new AddAccountResponse { AccountId = accountId })); }