Esempio n. 1
0
        public PrimitiveResponse SendSmsActiveUser(TwilioDto model)
        {
            var prms     = new Dictionary <string, SqlParam>();
            var result   = _baseService.QueryWithMultiOutput <UserDto>("sp_GetActiveUserList", prms);
            var userList = result.Item1.ToList();
            PrimitiveResponse primitiveResult = null;

            try
            {
                foreach (var item in userList)
                {
                    item.PhoneNumber = "+9" + item.PhoneNumber;
                    //TwilioService.SendSMS(new TwilioDto { PhoneNumber = item.PhoneNumber, Content = model.Content });
                }
                primitiveResult = new PrimitiveResponse()
                {
                    ResponseCode    = ResponseCodes.Successful,
                    ResponseMessage = "Send Sms Success."
                };
            }
            catch (Exception ex)
            {
                primitiveResult = new PrimitiveResponse()
                {
                    ResponseCode = ResponseCodes.ServiceError, ResponseMessage = ex.Message
                };
            }
            return(primitiveResult);
        }
Esempio n. 2
0
        public static string SendSMS(TwilioDto model)
        {
            string accountSid = "AC3953fb97b7fa825b0daa97af74d6b943";
            string authToken  = "eff0d88734b66ba5684d52f281ac7401";

            TwilioClient.Init(accountSid, authToken);
            var to      = new PhoneNumber(model.PhoneNumber);
            var message = MessageResource.Create(
                to,
                from: new PhoneNumber("+17067864854"),
                body: model.Content);

            return(message.Sid);
        }
Esempio n. 3
0
        public HttpResponseMessage SendSmsActiveUser(TwilioDto model)
        {
            var result = _userService.SendSmsActiveUser(model);

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }