public LoginPageViewModel(MainPageViewModel parent)
 {
     _user               = parent.User;
     _parent             = parent;
     _gasUsersController = _parent._gasContextController.GasUsersController;
     LoginCommand        = new Command(Login);
     RegisterCommand     = new Command(Register);
 }
Beispiel #2
0
 public AddWorkoutViewModel(MainPageViewModel parent)
 {
     _parent = parent;
     // SaveWorkoutCommand = new Command(SaveWorkout);   // could use command like this if SaveWorkout was not a task
     SaveWorkoutCommand = new Command(
         async() => await SaveWorkout(),
         () => !IsBusy
         );
     _gasUsersController    = _parent._gasContextController.GasUsersController;
     _gasWorkoutsController = _parent._gasContextController.GasWorkoutsController;
 }
 public AddFriendPopupViewModel(ListView searchResultsLV, FriendsListPageViewModel parent, MainPageViewModel root)
 {
     _parent          = parent;
     _root            = root;
     _searchResultsLV = searchResultsLV;
     using (GasContext context = new GasContext())
     {
         context.SetupServer();
         GasContextController contextController  = new GasContextController(context);
         GasUsersController   gasUsersController = contextController.GasUsersController;
         _gasUsers = gasUsersController.GetGasUsers.ToList();
     }
     AddFriendCommand = new Command(AddFriend);
 }
 public CompetitorWorkoutDetailsPageViewModel(Workout workout)
 {
     _workout     = workout;
     _date        = _workout.GetDate;
     _description = _workout.Description;
     using (GasContext context = new GasContext())
     {
         context.SetupServer();
         GasContextController contextController = new GasContextController(context);
         GasUsersController   usersController   = contextController.GasUsersController;
         _user = usersController.FindGasUser(_workout.GasUserId);
         _competitorUsername = _user.Username;
         GasWorkoutsController workoutsController = contextController.GasWorkoutsController;
         _workout.Workouts = workoutsController.GetWorkoutsWorkoutTypes(_workout.WorkoutId).ToList();
     }
 }
Beispiel #5
0
 public RegisterPageViewModel(MainPageViewModel parent)
 {
     _parent            = parent;
     _gasUserController = parent._gasContextController.GasUsersController;
     RegisterCommand    = new Command(Register);
 }