コード例 #1
0
ファイル: ListSong.xaml.cs プロジェクト: nhungdtd00628/ASM
        public ListSong()
        {
            this.ListSongs = new ObservableCollection <Song>();
            this.InitializeComponent();
            HttpClient httpClient = new HttpClient();

            httpClient.DefaultRequestHeaders.Add("Authorization", "nK2K29CsbDl09HzaZR9JmdBTkCogDO5B9XdnjPTBqN0LOc2pTTqzHpaRJwJmVMYY");
            HttpResponseMessage responseMessage = httpClient.GetAsync(SONG_API).Result;
            string content = responseMessage.Content.ReadAsStringAsync().Result;

            Debug.WriteLine(content);
            if (responseMessage.StatusCode == HttpStatusCode.OK)
            {
                ObservableCollection <Song> songResponse = JsonConvert.DeserializeObject <ObservableCollection <Song> >(content);
                foreach (var song in songResponse)
                {
                    this.ListSongs.Add(song);
                }
                Debug.WriteLine("");
            }
            else
            {
                Errorcode errorResponse = JsonConvert.DeserializeObject <Errorcode>(content);
                foreach (var key in errorResponse.error.Keys)
                {
                    if (this.FindName(key) is TextBlock textBlock)
                    {
                        textBlock.Text = errorResponse.error[key];
                    }
                }
            }
        }
コード例 #2
0
ファイル: SignIn.xaml.cs プロジェクト: nhungdtd00628/ASM
        private async void Click_Login(object sender, RoutedEventArgs e)
        {
            this.currentLogInMember.email    = this.Mail.Text;
            this.currentLogInMember.password = this.Pass.Password;

            string jsonMember = JsonConvert.SerializeObject(this.currentLogInMember);

            Debug.WriteLine(jsonMember);
            HttpClient httpClient = new HttpClient();
            var        content    = new StringContent(jsonMember, Encoding.UTF8, "application/json");
            var        response   = httpClient.PostAsync(Service.ServiceUrl.MEMBER_LOGIN, content);
            var        contents   = await response.Result.Content.ReadAsStringAsync();

            Token  tokenResponse = JsonConvert.DeserializeObject <Token>(contents);
            string jsonUser      = JsonConvert.SerializeObject(tokenResponse);

            Debug.WriteLine("" + contents);
            currentToken = JsonConvert.DeserializeObject <Token>(contents);
            Debug.WriteLine(currentToken.token);
            this.Mail.Text     = string.Empty;
            this.Pass.Password = string.Empty;
            if (response.Result.StatusCode == HttpStatusCode.Created)

            {
                Debug.WriteLine("Dang nhap thanh cong");
                CreatedFileToken();
                this.Frame.Navigate(typeof(Signin.Information));
            }
            else
            {
                Errorcode errorcode = JsonConvert.DeserializeObject <Errorcode>(contents);
                this.errorkey.Text = errorcode.message;

                if (errorcode.error.Count > 0)
                {
                    foreach (var key in errorcode.error.Keys)
                    {
                        var objectBykey = this.FindName(key);
                        var value       = errorcode.error[key];
                        if (objectBykey != null)
                        {
                            TextBlock textblock = objectBykey as TextBlock;
                            textblock.Text       = "* " + value;
                            textblock.Visibility = Visibility.Visible;
                        }
                    }
                }
            }
        }
コード例 #3
0
ファイル: ErrorcodeService.cs プロジェクト: codingsf/loosoft
        public int Save(Errorcode errorCode)
        {
            int res = 0;

            if (errorCode.id > 0)
            {
                res = _errorcodeDao.Update(errorCode);
            }
            else
            {
                res = _errorcodeDao.Insert(errorCode);
            }
            //设置静态数据
            setErrorStaticData();
            return(res);
        }
コード例 #4
0
ファイル: SignUp.xaml.cs プロジェクト: nhungdtd00628/ASM
        private async void Submit_Click(object sender, RoutedEventArgs e)
        {
            this.currentMember.firstName    = this.FirstName.Text;
            this.currentMember.lastName     = this.LastName.Text;
            this.currentMember.email        = this.Email.Text;
            this.currentMember.password     = this.Password.Password;
            this.currentMember.address      = this.Address.Text;
            this.currentMember.introduction = this.Introduction.Text;
            this.currentMember.avatar       = this.AvatarUrl.Text;
            this.currentMember.phone        = this.Phone.Text;

            string jsonMember = JsonConvert.SerializeObject(this.currentMember);

            Debug.WriteLine(jsonMember);
            HttpClient httpClient = new HttpClient();
            var        content    = new StringContent(jsonMember, Encoding.UTF8, "application/json");
            var        response   = httpClient.PostAsync(Service.ServiceUrl.MEMBER_REGISTER, content);
            var        contents   = await response.Result.Content.ReadAsStringAsync();

            Debug.WriteLine(contents);
            if (response.Result.StatusCode == HttpStatusCode.Created)
            {
                Debug.WriteLine("Dang ki thanh cong");
            }
            else
            {
                Errorcode errorcode = JsonConvert.DeserializeObject <Errorcode>(contents);
                if (errorcode.error.Count > 0)
                {
                    foreach (var key in errorcode.error.Keys)
                    {
                        var objectBykey = this.FindName(key);
                        var value       = errorcode.error[key];
                        if (objectBykey != null)
                        {
                            TextBlock textblock = objectBykey as TextBlock;
                            textblock.Text       = "* " + value;
                            textblock.Visibility = Visibility.Visible;
                        }
                    }
                }
            }

            //string jsonData = JsonConvert.SerializeObject(this.currentMember);
            //// in ra console.
            //Debug.WriteLine("Dữ liệu gửi đi là: " + jsonData);
            //// đóng gói dữ liệu.
            //StringContent stringContent = new StringContent(jsonData, Encoding.UTF8, "application/json");

            //HttpClient httpClient = new HttpClient();
            //HttpResponseMessage responseMessage = httpClient.PostAsync(Service.ServiceUrl.MEMBER_REGISTER, stringContent).Result;
            //string content = responseMessage.Content.ReadAsStringAsync().Result;
            //if (responseMessage.StatusCode == HttpStatusCode.Created)
            //{
            //    Debug.WriteLine("Dang ki thanh cong");
            //}
            //else
            //{
            //    Errorcode errorcode = JsonConvert.DeserializeObject<Errorcode>(content);
            //    foreach (var key in errorcode.error.Keys)
            //    {
            //        if (this.FindName(key) is TextBlock textBlock)
            //        {
            //            textBlock.Text = errorcode.error[key];
            //        }
            //    }
            //}
        }