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); } }