private async void btnIncluir_Click(object sender, EventArgs e) { if (cbAnimal.Text != "" && txtData.Text != "") { Vacinacao vac = new Vacinacao(); vac.AnimalId = (int)cbAnimal.SelectedValue; vac.NomeAnimal = cbAnimal.Text; vac.Data = DateTime.Parse(txtData.Text); using (var client = new HttpClient()) { var serializedMaterial = JsonConvert.SerializeObject(vac); var content = new StringContent(serializedMaterial, Encoding.UTF8, "application/json"); var result = await client.PostAsync("http://webapifazenda.azurewebsites.net/api/vacinacoes", content); if (result.IsSuccessStatusCode) { MessageBox.Show("Vacinação adicionado!"); getAll(); } else { MessageBox.Show("Erro ao adicionar vacinação!"); } } } else { MessageBox.Show("Preencha os campos!"); } }
private async void btnEditar_Click(object sender, EventArgs e) { if (cbAnimal.Text != "" && txtData.Text != "") { Vacinacao vac = new Vacinacao(); vac.AnimalId = (int)cbAnimal.SelectedValue; vac.NomeAnimal = cbAnimal.Text; vac.Data = DateTime.Parse(txtData.Text); vac.Id = ID; using (var client = new HttpClient()) { HttpResponseMessage responseMessage = await client.PutAsJsonAsync("http://webapifazenda.azurewebsites.net/api/vacinacoes" + "/" + ID, vac); if (responseMessage.IsSuccessStatusCode) { MessageBox.Show("Vacinacao alterada!"); getAll(); } else { MessageBox.Show("Falha ao alterar a vacinacao : " + responseMessage.StatusCode); } } } else { MessageBox.Show("Preencha os campos!"); } }