public void Send(string message) { var handleAsCommand = _messageService.Send(CurrentUsername, message); if (!handleAsCommand) { Clients.All.broadcastMessage(message, CurrentUsername); } }
public IActionResult MessageToUsers(SendMessageModel request) { var sendMessageInfoDto = _mapper.Map <SendMessageDto>(request); var result = _sendMessage.Send(_emailService, sendMessageInfoDto); if (result.IsSuccess) { return(View("MessageSuccess")); } else { request.Error = GetError(result.Errors); return(View(request)); } }
public async Task EmailConfirmed(string userId, string callbackUrl) { var user = _userManager.FindById(userId); if (user == null) { throw new ObjectNotFoundException($"User with id={userId} not found"); } string token = _userManager.GenerateEmailConfirmationToken(userId); string encodedToken = HttpUtility.UrlEncode(token); string changedCallbackUrl = $"{callbackUrl}?id={userId}&token={encodedToken}"; var message = new EmailMessage() { UserId = userId, Subject = "Confirm your account", Body = $"Please confirm your account by clicking <a href=\"{changedCallbackUrl}\">here</a>" }; _sendingService.AddMessage(message); await _sendingService.Send(message); }