UpdateAccount
- Method
- Example C#
- Example JS
UpdateAccount(UpdateAccountRequest)
This method is used to make changes to an existing account.
Declaration
public UpdateAccountResponse UpdateAccount(UpdateAccountRequest request)
Parameters
| TYPE | NAME | DESCRIPTION |
|---|---|---|
| UpdateAccountRequest | request | UpdateAccountCriteria |
Returns
| TYPE | DESCRIPTION |
|---|---|
| UpdateAccountResponse |
public bool UpdateAccount()
{
using (RDAAdminWebServiceClient client = new RDAAdminWebServiceClient())
{
var request = new UpdateAccountRequest()
{
Criteria = new UpdateAccountCriteria()
{
HomeBankingId = "1234",
ReferenceId = "1251241231"
},
AccountNumber = "1234567890",
IsEnabled = true,
Name = "My Million Dollar Account",
RoutingNumber = "010100101",
Type = AccountType.Checking,
ReferenceId = "1251241231", // integrators reference id
Credentials = GetCredentials(),
RequestId = NewRequestId(),
RequestDate = DateTime.Now,
};
var response = client.UpdateAccount(request);
if (CheckSuccess(response))
{
return true;
}
else
{
HandleOther(response);
return false;
}
}
}
function UpdateAccount(success, error) {
var request = new XMLHttpRequest();
var data = new UpdateAccountRequest();
var criteria = new UpdateAccountCriteria();
criteria.HomeBankingId = "1234";
criteria.ReferenceId = "1251241231";
data.Criteria = criteria;
data.AccountNumber = "1234567890";
data.IsEnabled = true;
data.Name = "My Million Dollar Account";
data.RoutingNumber = "010100101";
data.Type = AccountType.Checking;
data.ReferenceId = "1251241231"; // integrators reference id
data.Credentials = token;
request.setRequestHeader("Content-type", "application/json; charset=utf-8");
request.open(
"POST",
"http://localhost/mobile/RDAAdminWebService.svc/UpdateAccount",
true
);
request.onreadystatechange = function () {
if (request.readyState === 4) {
if (request.status !== 200) {
return error(request.statusText);
}
var response = JSON.parse(request.responseText);
switch (response.Result) {
case Result.Error:
case Result.ValidationError:
return error(response);
case Result.Success:
default:
return success();
}
}
};
request.send(data);
}