public async Task <bool> WebApiGuardaDispositivo(Dispositivo dispositivo, bool isNewItem = false) { string url = VariablesStatic.WebApiUrl + VariablesStatic.webApiDispositivo; HttpClient client = new HttpClient(); DispositivoWebApi dispositivoWebApi = new DispositivoWebApi(); HttpResponseMessage response; try { dispositivoWebApi.Id = dispositivo.Id; dispositivoWebApi.id_usuario = dispositivo.Id_Usuario; dispositivoWebApi.Nombre = dispositivo.Nombre; dispositivoWebApi.Descripcion = dispositivo.Descripcion; if (isNewItem) { dispositivoWebApi.Id = string.Empty; } var data = JsonConvert.SerializeObject(dispositivoWebApi); var content = new StringContent(data, Encoding.UTF8, "application/json"); if (isNewItem) { response = await client.PostAsync(url, content); } else { response = await client.PutAsync(url, content); } var result = response.Content.ReadAsStringAsync().Result; Console.Out.WriteLine(result.ToString()); return(true); } catch (Exception e) { Console.Out.WriteLine(e.Message.ToString()); return(false); } }
public async Task <bool> WebApiEliminaDispositivo(string id) { string url = VariablesStatic.WebApiUrl + VariablesStatic.webApiDispositivo + "/" + id; HttpClient client = new HttpClient(); DispositivoWebApi dispositivoWebApi = new DispositivoWebApi(); try { await client.DeleteAsync(url); return(true); } catch (Exception e) { Console.Out.WriteLine(e.Message.ToString()); return(false); } }