예제 #1
0
        public async Task <SendResponse> SendLogInSuccessAsync(SendLogInSuccessRequest request)
        {
            var templateBody = await SendMessageAsync(request);

            if (templateBody != null)
            {
                var smsBody = templateBody
                              .Replace("${IP}", request.Ip)
                              .Replace("${DATE}", request.Date.ToString(CultureInfo.InvariantCulture));

                await _smsProviderManager.SendSmsAsync(request.Phone, request.Brand, smsBody, TemplateEnum.LogInSuccess);

                return(new SendResponse {
                    Result = SmsSendResult.OK
                });
            }

            return(new SendResponse
            {
                Result = SmsSendResult.TEMPLATE_NOT_FOUND,
                ErrorMessage = "Template doesn't exist."
            });
        }