public async Task <bool> ResetAccount(string clientId, string accountId) { var request = new AccounResetRequest { AccountId = accountId, ClientId = clientId }; var result = await Api.ApiBackofficeMarginTradingAccountsResetPostWithHttpMessagesAsync(_settings.ApiKey, request); return(result.Body == true); }
public async Task <BackendResponse <AccountResetResponse> > AccountResetDemo([FromBody] AccounResetRequest request) { if (_marginSettings.IsLive) { return(BackendResponse <AccountResetResponse> .Error("Account reset is available only for DEMO accounts")); } var transactionId = await _accountManager.ResetAccountAsync(request.ClientId, request.AccountId); _operationsLogService.AddLog("account reset", request.ClientId, request.AccountId, request.ToJson(), true.ToJson()); return(BackendResponse <AccountResetResponse> .Ok( new AccountResetResponse { TransactionId = transactionId })); }
public async Task <bool> AccountResetDemoOld([FromBody] AccounResetRequest request) { return((await AccountResetDemo(request)).IsOk); }