private void AddLogToPersonalAdminUserLogs(string userIdentificator, PersonalLogInformation logInfo)
        {
            var filter = Builders <PersonalLog> .Filter.Where(z => z.UserIdentificator == userIdentificator);

            var update = Builders <PersonalLog> .Update.AddToSet(x => x.LogData, logInfo);

            var result = GetAdminPersonalLogs().UpdateOne(filter, update);
        }
        public void AddPersonalUserLogToAdminGroup(PersonalLogInformation logInfo)
        {
            var adminLog = GetListOfAdminPersonalLogs();

            if (adminLog == null)
            {
                CreateAdminPersonalUserLog();
            }

            AddLogToPersonalAdminUserLogs(adminLog.UserIdentificator, logInfo);
        }
        public void AddPersonalUserLog(string userIdentificator, PersonalLogInformation logInfo)
        {
            var userLog = GetPersonalUserLogById(userIdentificator);
            var user    = _userRepository.GetUserById(userIdentificator);

            if (userLog == null)
            {
                CreatePersonalUserLog(user);
            }

            AddLogToPersonalUserLogs(userIdentificator, logInfo);
        }
        public void AddPersonalUsersLogs(ICollection <string> usersIdentificators, PersonalLogInformation logInfo)
        {
            foreach (var userIdentificator in usersIdentificators)
            {
                var user    = _userRepository.GetUserById(userIdentificator);
                var userLog = GetPersonalUserLogById(userIdentificator);

                if (userLog == null)
                {
                    CreatePersonalUserLog(user);
                }

                AddLogToPersonalUserLogs(userIdentificator, logInfo);
            }
        }