Beispiel #1
0
        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);
        }