Пример #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var            view   = inflater.Inflate(Resource.Layout.DeleteReviewPop, container, false);
            ServiceWrapper sw     = new ServiceWrapper();
            Review         review = new Review();
            Button         Delete = view.FindViewById <Button>(Resource.Id.button1);
            Button         Cancel = view.FindViewById <Button>(Resource.Id.button2);

            Delete.Click += async delegate
            {
                review.WineId       = WineId;
                review.ReviewUserId = Convert.ToInt32(CurrentUser.getUserId());
                await sw.DeleteReview(review);

                ((IPopupParent)Parent).RefreshParent();
                myDialog.Dismiss();
            };
            Cancel.Click += delegate
            {
                myDialog.Dismiss();
            };

            return(view);
        }
Пример #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            Stopwatch st = new Stopwatch();

            st.Start();
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.DeleteReviewPop, container, false);

            LoggingClass.LogInfo("Entered into Delete review popup with" + WineBarcode, screenid);
            ServiceWrapper sw     = new ServiceWrapper();
            Review         review = new Review();
            Button         Delete = view.FindViewById <Button>(Resource.Id.button1);
            Button         Cancel = view.FindViewById <Button>(Resource.Id.button2);

            try
            {
                Delete.Click += async delegate
                {
                    AndHUD.Shared.Show(Parent, "Deleting  Review...", Convert.ToInt32(MaskType.Clear));
                    review.Barcode = WineBarcode;
                    // ProgressIndicator.Show(Parent);
                    review.ReviewUserId = Convert.ToInt32(CurrentUser.getUserId());

                    await sw.DeleteReview(review);

                    ((IPopupParent)Parent).RefreshParent();
                    ProgressIndicator.Hide();
                    myDialog.Dismiss();
                    AndHUD.Shared.Dismiss();
                    AndHUD.Shared.ShowSuccess(Parent, "Sucessfully Deleted", MaskType.Clear, TimeSpan.FromSeconds(2));

                    LoggingClass.LogInfoEx("User deleted winereview" + WineBarcode + "from " + review.PlantFinal + "st Store", screenid);
                };
            }
            catch (Exception exe)
            {
                LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString());
            }
            Cancel.Click += delegate
            {
                LoggingClass.LogInfo("clicked on cancel" + WineBarcode + review.PlantFinal, screenid);
                myDialog.Dismiss();
            };
            st.Stop();
            LoggingClass.LogTime("Deletereview time", st.Elapsed.TotalSeconds.ToString());
            return(view);
        }