C# Sample Code
This is sample C# code that creates a new registration, delivering one activity to one user.
private static SaveResult CreateRegistration(LMSService1 service)
{
LmsRegistrationObject reg = new LmsRegistrationObject();
reg.LicenseeId = "Firmwater";
reg.Description = "New Registration (created by WS)";
reg.Type = registrationType.individualDelivery;
// assign to one user
SelectListItemOfString person = new SelectListItemOfString();
person.operation = ItemOperationType.add;
person.Value = "jsmith";
reg.PersonFilter = new SelectListItemOfString[] { person };
// rule includes one activity
SelectListItemOfString activity = new SelectListItemOfString();
activity.operation = ItemOperationType.add;
activity.Value = "TOC_104";
reg.ItemsToRegister = new SelectListItemOfString[] { activity };
LmsRegistrationObject[] registrations = new LmsRegistrationObject[] { reg };
SaveResult[] result;
try
{
result = service.CreateOrUpdate(registrations);
}
catch (Exception ex)
{
WriteError(ex);
return null;
}
if (result[0].Success == false)
{
Console.WriteLine("Error result:\n\n");
Console.WriteLine(result[0].Errors[0].ErrorMessage);
return null;
}
Console.WriteLine("Id: " + result[0].Id);
return result[0];
}
|