Beispiel #1
0
        //metodo que elimina asociaciones **Listo
        public IHttpActionResult DelAsocVecino(RequestAsoc asoc)
        {
            Administrador adminis   = new Administrador();
            var           respuesta = "error";

            if (adminis.M_AsociacionVecinoDel(asoc.idUsuario, asoc.idVecino, asoc.idAdmin, out respuesta))
            {
                return(Ok(respuesta));
            }
            else
            {
                return(Ok(respuesta));
            }
        }
        private async void ButtonDesasociarVecino_Clicked(object sender, EventArgs e)
        {
            Nombre.Text = usr.nombre + " " + usr.apellido;
            try
            {
                var button = (Button)sender;

                RequestAsoc asociacion = new RequestAsoc();

                //id del usuario al cual le asignaremos un vecino
                asociacion.idUsuario = usr.id_Usuario;
                //id del vecino de la comunidad seleccionado
                asociacion.idVecino = int.Parse(button.ClassId);
                //id del administrador que realizará la asociacion
                asociacion.idAdmin = int.Parse(Preferences.Get("Ses_id_Usuario", null));
                //token del administrador
                var token = Preferences.Get("Ses_token", null);


                var action = await DisplayAlert("Atención", "Desea desasociar este vecino ?", "Aceptar", "Cancelar");

                if (action)
                {
                    var endPoint = RestService.For <IAdministrador>(new HttpClient(new AuthenticatedHttpClientHandler(token))
                    {
                        BaseAddress = new Uri(direccionBase)
                    });

                    var response = await endPoint.EliminarAsociacion(asociacion);

                    response = response.Replace("\"", "");
                    await DisplayAlert("Atención", response, "Aceptar");
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                throw;
            }
        }
        private async void BtnCliente_Click(object sender, EventArgs args)
        {
            try
            {
                var button = (Button)sender;

                RequestAsoc asociacion = new RequestAsoc();

                //id del usuario a asignar los vecinos
                asociacion.idUsuario = idUsr;
                //id del vecino seleccionado
                asociacion.idVecino = int.Parse(button.ClassId);
                asociacion.idAdmin  = idAdmin;


                //token del administrador
                var token = Preferences.Get("Ses_token", null);

                var action = await DisplayAlert("Atención", "Desea asociar este vecino ?", "Aceptar", "Cancelar");

                if (action)
                {
                    var endPoint = RestService.For <IAdministrador>(new HttpClient(new AuthenticatedHttpClientHandler(token))
                    {
                        BaseAddress = new Uri(direccionBase)
                    });
                    var response = await endPoint.AsociarVecinos(asociacion);

                    response = response.Replace("\"", "");
                    await DisplayAlert("Atención", response, "Aceptar");
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                throw;
            }
        }