async void ExecutaButton() { if (String.IsNullOrEmpty(nomePraga)) { await App.Current.MainPage.DisplayAlert("Atenção!!!", "Para realizar o Cadastro é necessário preencher o campo", "OK"); } else { Pragas praga = new Pragas(); praga.Id = Id; praga.Nome = nomePraga; praga.Status = true; if (praga.Id != null && praga.Id != 0) { new PragasController().Update(praga); CarregaLista(); } else { new PragasController().Cadastrar(praga); CarregaLista(); } nomePraga = ""; } }
public HttpResponseMessage Post(int id, Pragas obj) { try { _pragasRepository.Update(obj); return(Request.CreateResponse(HttpStatusCode.OK, new { msg = "Alterado com sucesso", success = true })); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, new { msg = e.Message, success = false })); } }
public async void Update(Pragas praga) { try { var client = new HttpClient(); var json = JsonConvert.SerializeObject(praga); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync("http://drogaterra.com.br/api/pragas/" + praga.Id, content); App.Current.MainPage.DisplayAlert("Mensagem", "Alterado com sucesso", "Ok"); } catch (Exception e) { App.Current.MainPage.DisplayAlert("Mensagem", "Não foi possivel realizar a execução", "Ok"); } }