//metodo para acuidir a una alerta public IHttpActionResult FinalizarAlerta(RequestAlerta alerta) { Alerta alert = new Alerta(); var respuesta = string.Empty; if (alert.M_AcudirLlamadoUpd(alerta.idUsuario, alerta.idAlerta, out respuesta)) { return(Ok(respuesta)); } else { return(Ok(respuesta)); } }
//metodo para crear alerta de emergencia public IHttpActionResult Emergencia(RequestAlerta alerta) { Alerta alert = new Alerta(); var Tokens = alert.M_AlertaEmergenciaIns(alerta.idUsuario, alerta.idVecino); if (Tokens.Count > 0) { var mensaje = alert.SendNotification(Tokens.ToArray(), "Necesitan tu Ayuda!!", alerta.coordenadas); return(Ok(mensaje)); } else { return(NotFound()); } }
//metodo para crear usuarios public IHttpActionResult SOS(RequestAlerta alerta) { Alerta alert = new Alerta(); var Tokens = alert.M_AlertaSOSIns(alerta.idUsuario, alerta.idVecino); if (Tokens.Count > 0) { var mensaje = alert.SendNotification(Tokens.ToArray(), "Alerta de Robo", alerta.coordenadas); return(Ok(mensaje)); } else { return(NotFound()); } }
private async void ButtonAcudir_Clicked(object sender, EventArgs e) { var IdUsuario = int.Parse(Preferences.Get("Ses_id_Usuario", null)); var token = Preferences.Get("Ses_token", null); var endPoint = RestService.For <IAlertas>(new HttpClient(new AuthenticatedHttpClientHandler(token)) { BaseAddress = new Uri(direccionBase) }); RequestAlerta aler = new RequestAlerta(); aler.idUsuario = IdUsuario; aler.idAlerta = alerta.idAlerta; if (alerta.opcionBoton == "Finalizar") { var response = await endPoint.FinalizarAlerta(aler); await DisplayAlert("MUCHAS GRACIAS !!!", response, "Aceptar"); //elimino 2 ventanas Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]); await Navigation.PopAsync(); GlobalClass.varGlobal = false; } else if (alerta.opcionBoton == "Acudir") { var response = await endPoint.AcudirAlerta(aler); GlobalClass.varGlobal = true; response = response.Replace("\"", ""); if (response.Equals("No puede acudir a mas de una alerta")) { await DisplayAlert("Atención", response, "Aceptar"); } else { await DisplayAlert("Atención", "Su participación se representa con un ticket en el listado de alertas", "Aceptar"); //elimino 2 ventanas Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]); await Navigation.PopAsync(); } //await DisplayAlert("Atención", response, "Aceptar"); } }
//metodo para crear usuarios public IHttpActionResult Sospecha(RequestAlerta alerta) { Alerta alert = new Alerta(); var Tokens = alert.M_AlertaSospechaIns(alerta.idUsuario, alerta.coordenadas, alerta.texto); if (Tokens.Count > 0) { var mensaje = alert.SendNotification(Tokens.ToArray(), "Alerta por Sospecha", alerta.coordenadas); return(Ok(mensaje)); } else { return(NotFound()); } }