//public static async Task GetGestos() //{ // using (var response = await _httpClient.GetAsync(controller)) // { // if (response.IsSuccessStatusCode) // { // GetGestoResponse result = new GetGestoResponse(); // string res = await response.Content.ReadAsStringAsync(); // GestoModel gesto = new GestoModel(); // JsonConvert.PopulateObject(res, gesto); // result.Result = gesto; // return result; // } // else // { // throw new Exception(response.ReasonPhrase); // } // } //} public static async Task PostAsync(GestoModel gesto) { using (var response = await _httpClient.PostAsJsonAsync <GestoModel>(controller, gesto)) { if (response.IsSuccessStatusCode) { //todo ok } else { throw new Exception(response.ReasonPhrase); } } }
public static async Task <GetGestoByIdResponse> GetGestosById(int id) { using (var response = await _httpClient.GetAsync(controller + "/" + id)) { if (response.IsSuccessStatusCode) { GetGestoByIdResponse result = new GetGestoByIdResponse(); string res = await response.Content.ReadAsStringAsync(); GestoModel gesto = new GestoModel(); JsonConvert.PopulateObject(res, gesto); result.Result = gesto; return(result); } else { throw new Exception(response.ReasonPhrase); } } }
public static async void GuardarGesto(GestoModel gesto) { await GestosController.PostAsync(gesto); }