public async Task <VisitorTrackingModel> TrackAuthenticatedClientInformation( VisitorTrackingModel visitorTrackingModel, [FromServices] ICurrentUserProvider currentUserProvider) { var userObjectId = currentUserProvider.GetObjectId(); visitorTrackingModel.UserAzureAdB2cObjectId = userObjectId; var response = await this.VisitorTrackingService.TrackVisitAsync(visitorTrackingModel); if (response != null) { visitorTrackingModel = this.Mapper.Map <VisitorTracking, VisitorTrackingModel>(response); return(visitorTrackingModel); } return(null); }