private void BtSalir_Click(object sender, RoutedEventArgs e) { VentanaMapa volverVentana = new VentanaMapa(IdClientein); volverVentana.Visibility = Visibility.Visible; this.Visibility = Visibility.Collapsed; this.Visibility = Visibility.Hidden; }
private void Button_entrar_Click(object sender, RoutedEventArgs e) { //Instancia de la clase Entrar para poder crear el string "salida" (pide URL del controlador y un objeto serializado en JSON) var nuevo = new Entrar(this.TexBox_mail.Text, this.TexBox_contrasena.Text); //Serializacion JSON de la instancia nuevo string loginJson = JsonConvert.SerializeObject(nuevo, Newtonsoft.Json.Formatting.Indented); //request y response (guardado en Servicios.cs) al API (DEVUELVE UN STRING) string salida1 = Servicios.Servicios.PostRequest("http://localhost:50414/api/clientes/login/entrar", loginJson); //Se quitan las "" que salen de más por defecto string salida2 = salida1.Remove(0, 1); int len = salida2.Length; //esta es la salida buena string salida = salida2.Remove(len - 1); if (salida.IndexOf(" ") == -1 && salida.StartsWith("eyJh")) { Servicios.TokenClass.Token = salida; ////request y response para que devuelva el ID string idlogin1 = Servicios.Servicios.PostRequestJWT("api/clientes/login/id", loginJson).ToString(); //Se quitan las "" que salen de más por defecto string idlogin2 = idlogin1.Remove(0, 1); int idlen = idlogin2.Length; //en idlogin queda almacenado el id del usuario estrado string idlogin = idlogin2.Remove(idlen - 1); VentanaMapa mapa = new VentanaMapa(idlogin); this.Visibility = Visibility.Collapsed; this.Visibility = Visibility.Hidden; mapa.Visibility = Visibility.Visible; } else { MessageBox.Show(salida); } }
private void BtEnviar_Click(object sender, RoutedEventArgs e) { int idconvertido = Int32.Parse(IdClientein); int puntuacion = (int)ClPuntuacion.SelectedItem.GetHashCode(); //Hay que obtener el idViaje para poder modificar el resultado var viaje = new Vj(idconvertido, puntuacion, ClComentario.Text); string viaje_JSON = JsonConvert.SerializeObject(viaje, Formatting.Indented); string salida = Servicios.Servicios.PostRequest("http://localhost:50414/api/viaje/modificarcomentario/", viaje_JSON); dynamic jsonObj = JsonConvert.DeserializeObject(salida); //string comentario = jsonObj[0]["comentarioCliente"] ; string p = jsonObj["estadoViaje"]; string i = jsonObj["IdConductor"]; string retorno = Servicios.Servicios.GetRequest("http://localhost:50414/api/viaje/Actualiza/Puntuacion/" + i); //TODO: PROBAR QUE LA ACTUALIZACION DEL PROMEDIO FUNCIONA. if (p != null) { MessageBox.Show("Mensaje enviado"); VentanaMapa volverVentana = new VentanaMapa(IdClientein); this.Visibility = Visibility.Collapsed; this.Visibility = Visibility.Hidden; volverVentana.Visibility = Visibility.Visible; } }