Пример #1
0
        public UserMilestoneViewModel(INavigation navigation = null) : base(navigation)
        {
            _trackerPivotService  = DependencyService.Get <ITrackerPivotService>();
            _metaPivotService     = DependencyService.Get <IMetaPivotService>();
            _userMilestoneService = DependencyService.Get <IUserMilestoneService>();
            _helper = DependencyService.Get <IHelper>();

            SetPageImageSize();

            ShowBadgeAchievedImage = false;
            BadgeAchievedImage     = "";
            StringFemale           = StringFemaleDefault;
            StringMale             = StringMaleDefault;
            ColorFemale            = ColorMale = ColorGenderDefault;

            ActionType  = ActionType.Check;
            BaseContent = null;

            CurrentWeightMinimumValue = 0;
            CurrentWeightMaximumValue = _converter.DisplayWeightVolume(
                App.Configuration.AppConfig.MAXIMUM_CURRENT_WEIGHT_KG,
                App.Configuration.AppConfig.MAXIMUM_CURRENT_WEIGHT_LB);
            CurrentWeightValue = CurrentWeightMinimumValue;

            UserTrackers   = new List <TrackerPivot>();
            UserMetas      = new MetaPivot();
            WeightLossGoal = 0;
            PreviousWeight = 0;

            GoalAchieved         = false;
            CurrentWeightEnabled = true;
            MilestoneAchieved    = false;
            AchievedContent      = null;
            CurrentTitle         = TextResources.CurrentWeight;
            CurrentSubTitle      = string.Empty;
            IsCurrentSubTitle    = false;
            ImageFront           = ImageDefault;
            ImageSide            = ImageDefault;
            IsGenderRequired     = false;
            TShirtSize           = string.Empty;

            IsAchievedVisible = false;
            IsBasicVisible    = true;

            AboutYourJourney  = ErrorMessage;
            MilestoneExtended = new UserMilestoneExtended();
            Milestones        = new List <Models.Milestone>();
            UserMilestones    = new List <UserMilestone>();
            //ViewComponents = new List<View>();
            AchievedMilestonePercentage = null;
            AchievedMilestone           = null;
        }
Пример #2
0
        public async Task <UserMilestoneExtended> GetExtendedAsync(string languageCode)
        {
            var model    = new UserMilestoneExtended();
            var response = await ClientService.GetDataAsync(controller, "getextended?languageCode=" + languageCode);

            if (response != null)
            {
                var jsonTask = response.Content.ReadAsStringAsync();
                jsonTask.Wait();
                model = JsonConvert.DeserializeObject <UserMilestoneExtended>(jsonTask.Result);
                return(model);
            }

            return(null);
        }
Пример #3
0
        public MilestoneViewModel(INavigation navigation = null) : base(navigation)
        {
            trackerService        = DependencyService.Get <ITrackerService>();
            metaService           = DependencyService.Get <IMetaService>();
            authenticationService = DependencyService.Get <IAuthenticationService>();
            userMilestoneService  = DependencyService.Get <IUserMilestoneService>();

            SetPageImageSize();
            ShowBadgeAchievedImage = false;
            BadgeAchievedImage     = string.Empty;
            StringFemale           = StringFemaleDefault;
            StringMale             = StringMaleDefault;
            ColorFemale            = ColorMale = ColorGenderDefault;

            ActionType  = ActionType.Check;
            BaseContent = null;

            CurrentWeightMinimumValue = 0;
            CurrentWeightMaximumValue = App.Configuration.AppConfig.MAXIMUM_WEIGHT_LOSE;
            CurrentWeightValue        = CurrentWeightMinimumValue;

            UserTrackers   = new List <UserTracker>();
            UserMetas      = new UserMeta();
            WeightLossGoal = 0;
            PreviousWeight = 0;

            GoalAchieved         = false;
            CurrentWeightEnabled = true;
            MilestoneAchieved    = false;
            AchievedContent      = null;
            CurrentTitle         = TextResources.CurrentWeight;
            CurrentSubTitle      = string.Empty;
            IsCurrentSubTitle    = false;
            ImageFront           = ImageDefault;
            ImageSide            = ImageDefault;
            TShirtSize           = string.Empty;
            AboutYourJourney     = ErrorMessage;
            MilestoneExtended    = new UserMilestoneExtended();
            Milestones           = new List <MilestonePercentage>();
            UserMilestones       = new List <UserMilestone>();
            ViewComponents       = new List <View>();
            GetUserTracker();
        }