示例#1
0
        /// <summary>
        /// 인증번호 요청
        /// </summary>
        public async void CmdSmsRequest()
        {
            try
            {
                IsBusy = true;

                using (RequestSmsCodeModel req = new RequestSmsCodeModel())
                {
                    req.userEmail = userEmail;

                    using (ResponseSmsCodeModel res = await WebApiLib.AsyncCall <ResponseSmsCodeModel, RequestSmsCodeModel>(req))
                    {
                        alert = new Alert(Localization.Resource.IP_Registration_4_12, 400);
                        alert.ShowDialog();

                        SmsTime = dt.ToString("mm : ss");
                        RepeatTimer.Start();

                        SmsAuthCodeEnabled = true;
                        SmsRequest         = Visibility.Collapsed;
                        SmsConfirm         = Visibility.Visible;
                        SmsComplete        = Visibility.Collapsed;
                    }
                }
            }
            catch (Exception ex)
            {
                SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace);
            }
            finally
            {
                IsBusy = false;
            }
        }
示例#2
0
        /// <summary>
        /// 재발송
        /// </summary>
        public async void CmdSmsResend()
        {
            try
            {
                IsBusy = true;

                using (RequestSmsCodeModel req = new RequestSmsCodeModel())
                {
                    req.userEmail = userEmail;

                    using (ResponseSmsCodeModel res = await WebApiLib.AsyncCall <ResponseSmsCodeModel, RequestSmsCodeModel>(req))
                    {
                        alert = new Alert(Localization.Resource.IP_Registration_4_14, 300);
                        alert.ShowDialog();
                        dt      = new DateTime();
                        dt      = dt.AddMinutes(3);
                        SmsTime = dt.ToString("mm : ss");
                        RepeatTimer.Start();

                        SmsAuthCode = string.Empty;
                        SmsOverTime = false;
                    }
                }
            }
            catch (Exception ex)
            {
                SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace);
            }
            finally
            {
                IsBusy = false;
            }
        }
示例#3
0
        public async void CmdEditEmail()
        {
            try
            {
                IsBusy = true;

                using (RequestSmsCodeModel req = new RequestSmsCodeModel())
                {
                    req.userEmail = MainViewModel.LoginDataModel.userEmail;

                    using (ResponseSmsCodeModel res = await WebApiLib.AsyncCall <ResponseSmsCodeModel, RequestSmsCodeModel>(req))
                    {
                        if (res.resultStrCode == "000")
                        {
                            alert = new Alert(Localization.Resource.IP_Registration_4_19, 320);
                            alert.ShowDialog();

                            emailGoCertVisible = Visibility.Collapsed;
                            emailReCertVisible = Visibility.Visible;

                            IsBusy = false;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace);
            }
            finally
            {
                IsBusy = false;
            }
        }