private void SaveLog(WebContexts webContexts)
        {
            if (webContexts == null)
            {
                throw new ArgumentNullException("webContexts");
            }

            if (!_userActivityLoggingState.IsUserActivityActivated)
            {
                return;
            }

            if (_desctiption == null)
            {
                _desctiption = _descriptionGetter.GetDefaultDescription(webContexts);
            }

            var identity     = (FormsIdentity)webContexts.CurrentHttpContext.User.Identity;
            var userId       = _coockieParser.GetUserId(identity);
            var userRoleName = _coockieParser.GetUserRoleName(identity);
            var userLogin    = _coockieParser.GetUserLogin(identity);

            _logService.SaveActivityAsync(new UserActivity
            {
                Date         = DateTime.Now,
                Description  = _desctiption,
                EntityState  = EntityState.Added,
                UserId       = userId,
                UserName     = userLogin,
                UserRoleName = userRoleName
            });
        }