Пример #1
0
        public DetailAcceptedPage(SelectedUser ob, RequestSpecs IdInfo)
        {
            InitializeComponent();
            OB             = ob;
            rspecs         = IdInfo;
            BindingContext = viewModel = new RattingBarViewModal(ob);

            if (OB.image == null)
            {
                ImageURL.Source = "giphy.gif";
            }

            lb_star1Func();

            void lb_star1Func()
            {
                try
                {
                    star1.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            viewModel.functionimage1();
                        }
                                              )
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }

            lb_star2Func();

            void lb_star2Func()
            {
                try
                {
                    star2.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            viewModel.functionimage2();
                        }
                                              )
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }

            lb_star3Func();

            void lb_star3Func()
            {
                try
                {
                    star3.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            viewModel.functionimage3();
                        }
                                              )
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }

            lb_star4Func();

            void lb_star4Func()
            {
                try
                {
                    star4.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            viewModel.functionimage4();
                        }
                                              )
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }

            lb_star5Func();

            void lb_star5Func()
            {
                try
                {
                    star5.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            viewModel.functionimage5();
                        }
                                              )
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }

            MessagingCenter.Subscribe <RattingBarViewModal, string>(this, "RatingMessage", async(obj, item) => {
                if (item == "Rating")
                {
                    var action = await DisplayAlert(Translator.getText("Notice"), Translator.getText("SendRating"), Translator.getText("Yes"), Translator.getText("No"));

                    if (action)
                    {
                        string response = await viewModel.SendRating(OB, rspecs);

                        if (response == "Created")
                        {
                            await Navigation.PopModalAsync();
                        }
                    }
                }
            });


            lb_backFunc();
            void lb_backFunc()
            {
                try
                {
                    Back.GestureRecognizers.Add(new TapGestureRecognizer()
                    {
                        Command = new Command(() =>
                        {
                            Navigation.PopModalAsync();
                        })
                    });
                }
                catch (Exception ex) { Debug.WriteLine(ex); }
            }
        }
 public ZadatakPage()
 {
     InitializeComponent();
     BindingContext = new RattingBarViewModal();
 }