public async Task <SyriatelWebService.SendSMSResponse> SendCode(int userId, ActivationCodeModel codeModel)
        {
            SyriatelWebService.APISoapClient   client   = new SyriatelWebService.APISoapClient();
            SyriatelWebService.SendSMSResponse response = await client.SendSMSAsync(BusinessSettings.SyriatelJobName,
                                                                                    BusinessSettings.SyriatelUserName,
                                                                                    BusinessSettings.SyriatelPassword,
                                                                                    codeModel.Code,
                                                                                    BusinessSettings.SyriatelSender,
                                                                                    _unitOfWork.UserRepository.FindSingleBy(u => u.Id == userId).GSM,
                                                                                    //"041111",
                                                                                    null,
                                                                                    null,
                                                                                    null);

            return(response);
        }
        public async Task <SyriatelWebService.SendSMSResponse> ReSendCode(int userId, string reason)
        {
            var userObj = _unitOfWork.UserRepository.FindSingleBy(u => u.Id == userId);
            var codeObj = _unitOfWork.ActivationCodeRepository.FindSingleBy(c => c.UserId == userId && c.Reason == reason);

            SyriatelWebService.APISoapClient   client   = new SyriatelWebService.APISoapClient();
            SyriatelWebService.SendSMSResponse response = await client.SendSMSAsync(BusinessSettings.SyriatelJobName,
                                                                                    BusinessSettings.SyriatelUserName,
                                                                                    BusinessSettings.SyriatelPassword,
                                                                                    codeObj.Code,
                                                                                    BusinessSettings.SyriatelSender,
                                                                                    _unitOfWork.UserRepository.FindSingleBy(u => u.Id == userId).GSM,
                                                                                    //"041111",
                                                                                    null,
                                                                                    null,
                                                                                    null);

            return(response);
        }