AddItem
- Method
- Example C#
- Example JS
AddItem(AddItemRequest)
This method is used to add an item to a batch.
Declaration
public AddItemResponse AddItem(AddItemRequest request)
Parameters
| TYPE | NAME | DESCRIPTION |
|---|---|---|
| AddItemRequest | request |
Returns
| TYPE | DESCRIPTION |
|---|---|
| AddItemResponse |
private Item AddItem(string batchReference, string accountReference, decimal amount,
string frontImage, string rearImage, GeoLocation geoLocation)
{
using (RDAWebServiceClient client = new RDAWebServiceClient())
{
var request = new AddItemRequest()
{
BatchReference = batchReference,
AccountReference = accountReference,
Amount = amount,
FrontImage = frontImage,
RearImage = rearImage,
GeoLocation = geoLocation,
Credentials = credentials,
RequestDate = DateTime.Now,
RequestId = NewRequestId(),
};
var response = client.AddItem(request);
if (CheckSuccess(response))
{
return response.Item;
}
else
{
HandleOther(response);
return null;
}
}
}
function AddItem(
batchReference,
amount,
accountReference,
frontImage,
rearImage,
geoLocation,
success,
error
) {
var request = new XMLHttpRequest();
var data = new AddItemRequest();
data.Credentials = token;
data.BatchReference = batchReference;
data.Amount = amount;
data.AccountReference = accountReference;
data.FrontImage = frontImage;
data.RearImage = rearImage;
data.GeoLocation = geoLocation;
request.setRequestHeader("Content-type", "application/json; charset=utf-8");
request.open(
"POST",
"http://localhost/mobile/RDAWebService.svc/AddItem",
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(response.Item);
}
}
};
request.send(data);
}