async Task AddNewUserToGlobalChatroom(UserSignupEvent e) { var globalRoom = await _chatroomRepo.GetByIdAsync(1); globalRoom.AddPeople(e.UserId, operatorId: 0); _chatroomRepo.Update(globalRoom); await _chatroomRepo.SaveChangesAsync(); }
public void HandleEvent(UserSignupEvent eventMessage) { var settings = _settingService.LoadSetting <SmsNotifierSettingsModel>(); var recipients = settings.NewUserJoinedRecipients.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries) .Where(p => !string.IsNullOrWhiteSpace(p)).ToList(); if (settings.SendSMSToAdminOnNewUserJoined && recipients.Any()) { var messageText = _templateEngine.CompileTemplate(settings.GetLocalized(x => x.SMSMessageForNewUserJoined), eventMessage); SendMessage(messageText, recipients); } }