UpdateRiskProfile
- Method
- Example C#
- Example JS
UpdateRiskProfile(UpdateRiskProfileRequest)
This method can be used to make changes to an existing Risk Profile.
Declaration
public UpdateRiskProfileResponse UpdateRiskProfile(UpdateRiskProfileRequest request)
Parameters
| TYPE | NAME | DESCRIPTION |
|---|---|---|
| UpdateRiskProfileRequest | request |
Returns
| TYPE | DESCRIPTION |
|---|---|
| UpdateRiskProfileResponse |
public bool UpdateRiskProfile()
{
using (RDAAdminWebServiceClient client = new RDAAdminWebServiceClient())
{
var request = new UpdateRiskProfileRequest()
{
Criteria = new RiskProfileCriteria()
{
ProfileName = "My Risk Profile"
},
VelocityAction = TemplateAction.Approve,
DailyAmountLimit = 100,
DailyCountLimit = 2,
PeriodAmountLimit = 1000,
PeriodCountLimit = 20,
ProfileName = "My Risk Profile",
IsEnabled = true,
Credentials = GetCredentials(),
RequestId = NewRequestId(),
RequestDate = DateTime.Now,
RiskAction1 = RiskAction.Disabled,
RiskSetting1 = 1,
RiskAction2 = RiskAction.Disabled,
RiskSetting2 = 2,
RiskAction3 = RiskAction.Disabled,
RiskSetting3 = 3,
RiskAction4 = RiskAction.Disabled,
RiskSetting4 = 4,
RiskAction5 = RiskAction.Disabled,
RiskSetting5 = 5
};
var response = client.UpdateRiskProfile(request);
if (CheckSuccess(response))
{
return true;
}
else
{
HandleOther(response);
return false;
}
}
}
function UpdateRiskProfile(success, error) {
var request = new XMLHttpRequest();
var data = new UpdateRiskProfileRequest();
var criteria = new RiskProfileCriteria();
criteria.TemplateName = "My New Risk Profile";
data.Criteria = criteria;
data.Action = TemplateAction.Approve;
data.DailyAmountLimit = 100;
data.DailyCountLimit = 2;
data.PeriodAmountLimit = 1000;
data.PeriodCountLimit = 20;
data.ProfileName = "My New Risk Profile";
data.Description = "My Risk Profile Description";
data.IsEnabled = true;
data.Credentials = token;
data.RiskAction1 = RiskAction.Disabled;
data.RiskSetting1 = null;
data.RiskAction2 = RiskAction.Approve;
data.RiskSetting2 = 10;
data.RiskAction3 = RiskAction.Disabled;
data.RiskSetting3 = null;
data.RiskAction4 = RiskAction.Disabled;
data.RiskSetting4 = null;
data.RiskAction5 = RiskAction.Disabled;
data.RiskSetting5 = null;
request.setRequestHeader("Content-type", "application/json; charset=utf-8");
request.open(
"POST",
"http://localhost/mobile/RDAAdminWebService.svc/UpdateRiskProfile",
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);
}