public async Task <IActionResult> SendInvitationSMS(SendInvitationSmsRequest model) { if (!ModelState.IsValid) { return(BadRequest()); } await _authService.SendInvitationSMS(model); return(Ok()); }
public async Task SendInvitationSMS(SendInvitationSmsRequest request) { var random = new Random(); Contact contact = await _contactRepository.GetByIdWithNested(request.ContactId); string userId = _authHelper.GetUserId(); User user = await _userRepository.GetById(userId); string message = $"You have been invited to Despatch messenger by { user.UserName }! \n Refer to the link to view the application opportunities!"; message += $"\n http://localhost:8100/chat/rooms/room \n With ♥ { user.UserName }"; foreach (var phoneNumber in contact.ContactData.PhoneNumbers) { var number = phoneNumber.PhoneNumber.Number.Replace(" ", ""); await _authMessageHelper.SendSmsAsync(number, message); } }