コード例 #1
0
ファイル: Service.cs プロジェクト: Tmaturano/BookStore
        public BookBinding GetBookByCode(int code)
        {
            BookBinding book = new BookBinding();

            var request = new RestRequest("Books/GetBook/{code}", Method.GET);
            //request.AddParameter("code", code);
            request.AddUrlSegment("code", code.ToString());
            request.RequestFormat = DataFormat.Json;

            //var test = _client.ExecuteAsync<BookBinding>(request, r =>
            //{
            //    if (r.StatusCode == HttpStatusCode.OK)
            //    {
            //        book = r.Data;
            //    }
            //});

            //Sync
            IRestResponse<BookBinding> response = _client.Execute<BookBinding>(request);

            if (response.StatusCode == HttpStatusCode.OK)
                book = response.Data;

            return book;
        }
コード例 #2
0
        public BookBinding GetBookByCode(int code)
        {
            BookBinding book = new BookBinding();

            var request = new RestRequest("Books/GetBook/{code}", Method.GET);

            //request.AddParameter("code", code);
            request.AddUrlSegment("code", code.ToString());
            request.RequestFormat = DataFormat.Json;

            //var test = _client.ExecuteAsync<BookBinding>(request, r =>
            //{
            //    if (r.StatusCode == HttpStatusCode.OK)
            //    {
            //        book = r.Data;
            //    }
            //});



            //Sync
            IRestResponse <BookBinding> response = _client.Execute <BookBinding>(request);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                book = response.Data;
            }

            return(book);
        }
コード例 #3
0
ファイル: Service.cs プロジェクト: Tmaturano/BookStore
        public IRestResponse UpdateBook(BookBinding book)
        {
            var request = new RestRequest("Books/UpdateBook", Method.POST);
            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(book);

            IRestResponse<List<BookBinding>> response = _client.Execute<List<BookBinding>>(request);

            return response;
        }
コード例 #4
0
 private void btnGet_Click(object sender, RoutedEventArgs e)
 {
     if (String.IsNullOrEmpty(txtBookCodeSearch.Text))
         MessageBox.Show("The book code can not be empty!", "Warning", MessageBoxButton.OK);
     else
     {
         _book = _service.GetBookByCode(Convert.ToInt32(txtBookCodeSearch.Text));
         this.spBooks.DataContext = _book;
     }
 }
コード例 #5
0
        public IRestResponse UpdateBook(BookBinding book)
        {
            var request = new RestRequest("Books/UpdateBook", Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(book);

            IRestResponse <List <BookBinding> > response = _client.Execute <List <BookBinding> >(request);

            return(response);
        }
コード例 #6
0
 private void btnGet_Click(object sender, RoutedEventArgs e)
 {
     if (String.IsNullOrEmpty(txtBookCodeSearch.Text))
     {
         MessageBox.Show("The book code can not be empty!", "Warning", MessageBoxButton.OK);
     }
     else
     {
         _book = _service.GetBookByCode(Convert.ToInt32(txtBookCodeSearch.Text));
         this.spBooks.DataContext = _book;
     }
 }