/// <summary> /// Konstruktor /// </summary> /// <param name="nav"></param> /// <param name="events"></param> /// <param name="sync"></param> public BettrFitDataSource() { _sync = new SyncDataViewModel(); Server = "https://www.bettrfit.com"; UserData = new UserVM(); UserGoals = new ObservableCollection<UserGoalVM>(); Auth = new WebAccess.ServiceReference.AuthData(); UserDaily = new ObservableCollection<UserDailyVM>(); NutritionPlanFavorites = new ObservableCollection<NutritionPlanFavoriteVM>(); NutritionPlanLeb = new ObservableCollection<LebensmittelVM>(); SummaryConsumedDaytime = new WebAccess.ServiceReference.SummaryData(); SummaryConsumedDay = new WebAccess.ServiceReference.SummaryData(); _messenger = Mvx.Resolve<IMvxMessenger>(); _mapper = new InitMapper(); _messenger.Subscribe<NetworkEvent>(m => IsNetworkAvailable = m.IsAvailable); LoadAll(); CheckLogin(); //if (ret == 0) //{ // _EventAggregator = Container.Resolve<IEventAggregator>(); // _EventAggregator.GetEvent<LoggedInEvent>().Publish(true); // _ds._loggedIn = true; //} }
public RegisterViewModel() { _ds = BettrFitDataSource.Instance; _sync = BettrFitDataSource.Instance._sync; RegisterCommand = new MvxCommand(()=>registerNewUser()); Selected = new UserGoalVM(); Selected.Goal_Muscle = 8; Selected.Goal_FatLoss = 5; Selected.Goal_Endurance = 2; Selected.WorkoutDays = 3; Selected.WorkoutMinutes = 45; _goal_Endurance = _selected.Goal_Endurance; _goal_FatLoss = _selected.Goal_FatLoss; _goal_Muscle = _selected.Goal_Muscle; OnPropertyChanged("Goal_Muscle"); OnPropertyChanged("Goal_Endurance"); OnPropertyChanged("Goal_FatLoss"); ; _userdata.PropertyChanged += (a, b) => { RaisePropertyChanged("IsValid"); }; _messenger = Mvx.Resolve<IMvxMessenger>(); }