public async Task UpdateContact() { if (string.IsNullOrEmpty(email)) { MessageBox.Show("SELECCIONE UN CONTACTO", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (string.IsNullOrEmpty(nuevoemail.Text)) { MessageBox.Show("DEBE INGRESAR NUEVO EMAIL", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (email == nuevoemail.Text) { MessageBox.Show("PARA ACTUALIZAR CONTACTO LOS EMAILS DEBEN SER DIFERENTES, DE LO CONTRARIO ELIMINE EL CONTACTO Y LUEGO CREAR NUEVO CONTACTO", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var procesador = new Procesador(); string nuevoEmail = string.Empty; if (!procesador.EmailValido(nuevoemail.Text.ToLower())) { MessageBox.Show("EMAIL NO VALIDO", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } nuevoEmail = nuevoemail.Text.ToLower(); dataContact.attributes.NOMBRE = txtNombre.Text; dataContact.attributes.SURNAME = txtApellido.Text; dataContact.attributes.SMS = txtTelefono.Text; bool result = await procesador.UpdateContactAsync(email, dataContact, nuevoEmail); if (!result) { MessageBox.Show("CONTACTO ACTUALIZADO CORRECTAMENTE", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("ACTUALIZACION FALLIDA", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }