コード例 #1
0
        public IActionResult Insert([FromBody] Model.Requests.ListingInsertRequest request)
        {
            var response = _service.Insert(request);

            if (!response.Status)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
コード例 #2
0
        public static async Task <ListingResponse> InsertListing(Model.Requests.ListingInsertRequest request)
        {
            await TokenValidator.CheckTokenValidity();

            var httpClient = new HttpClient();
            var json       = JsonConvert.SerializeObject(request);
            var content    = new StringContent(json, Encoding.UTF8, "application/json");

            httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("access_token", string.Empty));
            var response = await httpClient.PostAsync($"{_apiUrl}/Listing", content);

            var jsonResult = await response.Content.ReadAsStringAsync();

            return(JsonConvert.DeserializeObject <ListingResponse>(jsonResult));
        }