public IActionResult Insert([FromBody] Model.Requests.ListingInsertRequest request) { var response = _service.Insert(request); if (!response.Status) { return(BadRequest(response)); } return(Ok(response)); }
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)); }