private void AddMemberByLoginId(string guest_token, string email, string check, string id, string name, string pw)
        {
            try
            {
                this.Loading(true);

                var app_cache = new AppPreferences(this.ApplicationContext);

                var parameter = new Dictionary <string, string>();
                {
                    parameter.Add("login_id", id);
                    parameter.Add("login_name", name);
                    parameter.Add("password", pw);
                    parameter.Add("mail_address", email);
                    parameter.Add("device_type", "A");
                    parameter.Add("device_id", app_cache.GetDeviceId());
                    parameter.Add("check_number", check);
                }

                var api = new ApiAsnycTask(this, GetString(Resource.String.api_url) + "user/AddMemberByLoginId", guest_token);
                api.Execute(parameter);

                api.SendFinish += (s, e) =>
                {
                    var _result = JsonConvert.DeserializeObject <ApiResult <string> >(e.Json);
                    if (_result != null)
                    {
                        if (_result.success == true)
                        {
                            AppDialog.SNG.Alert(this, "회원가입을 축하드립니다.",
                                                (s1, e1) =>
                            {
                                this.Finish();
                            });
                        }
                        else
                        {
                            AppDialog.SNG.Alert(this, _result.message);
                        }
                    }

                    this.Loading(false);
                };
            }
            catch (Java.Lang.Exception ex)
            {
                Log.Error(this.GetType().Name, ex.Message);
            }
        }