Esempio n. 1
0
        public LoyaltyPage()
        {
            InitializeComponent();
            HandleReceivedMessages();
            NavigationPage.SetBackButtonTitle(this, "");
            LoyaltyCardFooter.SetRewardLevelIcon(Global.GetrewardPoints());
            var ver = DependencyService.Get <IDeviceChecker>().GetDeviceVersion();

            System.Diagnostics.Debug.WriteLine("ver" + ver);
            if (ver == 5)
            {
                rotateLayout.Margin        = new Thickness(20, 10, 10, 10);
                rotateLayout.HeightRequest = 700;
                spendPointsLayout.Padding  = new Thickness(20, 0, 20, 10);
            }
            else if (ver == 6)
            {
                rotateLayout.Margin        = new Thickness(40, 50, 10, 10);
                rotateLayout.HeightRequest = 1000;
                spendPointsLayout.Padding  = new Thickness(20, 30, 20, 10);
            }
            else if (ver == 61)
            {
                rotateLayout.Margin       = new Thickness(20, 70, 10, 10);
                spendPointsLayout.Padding = new Thickness(20, 70, 20, 0);
            }
        }
Esempio n. 2
0
        protected override void OnAppearing()
        {
            base.OnAppearing();
            LoadLoyaltyPointAsync();
            var notifList           = Global.GetAllTopic();
            var currentMessageCount = notifList.Where(e => e.Value == "new_message").Count();

            if (currentMessageCount <= 0)
            {
                LoyaltyCardFooter.BadgeVisibility = 0;
            }
            else
            {
                LoyaltyCardFooter.BadgeVisibility   = 1;
                LoyaltyCardFooter.BadgeCountMessage = currentMessageCount.ToString();
            }
            LoyaltyCardFooter.SetRewardLevelIcon(Global.GetrewardPoints());
        }