private void button5_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtIdDelete.Text)) { MessageBox.Show(Resource.CampoVacio); } else { AlumnoViewModel alumno = new AlumnoViewModel(); HTTPApiController.DeleteAlumnoById(Convert.ToInt16(txtIdDelete.Text)); button1_Click(sender, e); txtIdDelete.Text = ""; } }
private void button3_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtId.Text)) { MessageBox.Show(Resource.CampoVacio); } else { AlumnoViewModel alumno = new AlumnoViewModel(); alumno = HTTPApiController.GetAlumnoById(Convert.ToInt16(txtId.Text)).Result; List <AlumnoViewModel> lista = new List <AlumnoViewModel>(); lista.Add(alumno); dataGridView1.DataSource = lista; dataGridView1.Refresh(); txtId.Text = ""; } }
// Put method public async void EditarAlumnos(int id, AlumnoViewModel alumno) { // Serializacion del objeto alumno var alumnoJSON = JsonConvert.SerializeObject(alumno); try { // Creacion de objeto de contenido para enviar la informacion var encodingToBytes = System.Text.Encoding.UTF8.GetBytes(alumnoJSON); var byteContent = new ByteArrayContent(encodingToBytes); // Especificamos en el header que se trata de un tipo JSON byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var result = await client.PutAsync(String.Concat("api/Alumnoes/", id), byteContent); } catch (Exception ex) { throw ex; } }