コード例 #1
0
        public async Task <IActionResult> SendInvitationSMS(SendInvitationSmsRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            await _authService.SendInvitationSMS(model);

            return(Ok());
        }
コード例 #2
0
        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);
            }
        }