public ActionResult Create() { // Obtain your OAuth token var accessToken = RequestItemsService.User.AccessToken; var basePath = RequestItemsService.Session.AdminApiBasePath; var accountId = RequestItemsService.Session.AccountId; var organizationId = RequestItemsService.OrganizationId; try { // Call the Admin API to create a new user OrganizationImportResponse organizationImportResponse = ImportUser.CreateBulkImportRequest( accessToken, basePath, accountId, organizationId, Config.docCsv); //Show results ViewBag.h1 = "Add users via bulk import"; ViewBag.message = "Results from UserImport:addBulkUserImport method:"; ViewBag.Locals.Json = JsonConvert.SerializeObject(organizationImportResponse, Formatting.Indented); ViewBag.AdditionalLinkText = "Check the request status"; ViewBag.AdditionalLink = "CheckStatus?id=" + organizationImportResponse.Id; return(View("example_done")); } catch (ApiException apiException) { ViewBag.errorCode = apiException.ErrorCode; ViewBag.errorMessage = apiException.Message; return(View("Error")); } }
public ActionResult CheckStatus(string id) { try { // Obtain your OAuth token var accessToken = RequestItemsService.User.AccessToken; var basePath = RequestItemsService.Session.AdminApiBasePath; var organizationId = RequestItemsService.OrganizationId; OrganizationImportResponse organizationImportResponse = ImportUser.CheckkStatus(accessToken, basePath, organizationId, Guid.Parse(id)); //Show results ViewBag.h1 = "Check status of users bulk import"; ViewBag.message = "Results from UserImport:getBulkUserImportRequest method:"; ViewBag.Locals.Json = JsonConvert.SerializeObject(organizationImportResponse, Formatting.Indented); return(View("example_done")); } catch (ApiException apiException) { ViewBag.errorCode = apiException.ErrorCode; ViewBag.errorMessage = apiException.Message; return(View("Error")); } }