/// <summary> /// Imports the visitors. /// </summary> /// <param name="importDetails">The import details.</param> /// <returns> /// The action result. /// </returns> public async Task<IHttpActionResult> Post(ImportVisitorDetails importDetails) { return await this.CreateAsync<VisitorImportCollection>(async operationResult => { operationResult.Content = await this.visitorManager.ImportVisitorsAsync(importDetails); return string.Empty; }); }
/// <summary> /// Imports the visitors asynchronous. /// </summary> /// <param name="importDetails">The import details.</param> /// <returns>The task.</returns> public async Task<VisitorImportCollection> ImportVisitorsAsync(ImportVisitorDetails importDetails) { return await this.visitorRepository.ImportVisitorsAsync(importDetails); }
/// <summary> /// Imports the visitors. /// </summary> /// <param name="importDetails">The import details.</param> /// <returns> /// The task. /// </returns> public async Task<VisitorImportCollection> ImportVisitorsAsync(ImportVisitorDetails importDetails) { var importResult = await this.visitorImportClient.CreateAsync(JsonConvert.SerializeObject(importDetails)); return JsonConvert.DeserializeObject<VisitorImportCollection>(importResult); }