Пример #1
0
 public AddWorkoutViewModel(User user)
 {
     //_workoutViewModel = new WorkoutViewModel(user);
     _myWellnessAppBusiness = new MyWellnessAppBusiness();
     _currentUser           = user;
     _category = new ObservableCollection <string>(Enum.GetNames(typeof(PhysicalActivity.ExerciseType)));
 }
Пример #2
0
 public WorkoutViewModel(User user, DashboardWindowViewModel dashboardWindowViewModel)
 {
     _myWellnessAppBusiness    = new MyWellnessAppBusiness();
     _dashboardWindowViewModel = dashboardWindowViewModel;
     _currentUser         = user;
     _currentUserWorkouts = new ObservableCollection <PhysicalActivity>(CurrentUser.PhysicalActivities);
     _categoryForFilter   = new ObservableCollection <string>(Enum.GetNames(typeof(PhysicalActivity.ExerciseType)));
 }
Пример #3
0
        private void Application_Startup(object sneder, StartupEventArgs e)
        {
            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MzYxNzQ0QDMxMzgyZTMzMmUzME02bVBzTHJpQTRVaHBDTFV6R3VjZktwNGJWZG1JUnZCVzBSWHp6djlDd2s9");
            MyWellnessAppBusiness myWellnessAppBusiness = new MyWellnessAppBusiness();

            LoginWindowViewModel loginWindowViewModel = new LoginWindowViewModel(myWellnessAppBusiness);
            LoginWindow          loginWindow          = new LoginWindow();

            loginWindow.DataContext = loginWindowViewModel;
            loginWindow.Show();
        }
Пример #4
0
        public LoginWindowViewModel(MyWellnessAppBusiness myWellnessAppBusiness)
        {
            _myWellnessAppBusiness = myWellnessAppBusiness;
            IsVisible = "Visible";

            LoginView loginView = new LoginView
            {
                DataContext = this
            };

            _userControl = loginView;
        }
Пример #5
0
        /// <summary>
        /// logs out of the app
        /// </summary>
        private void Logout(object obj)
        {
            MyWellnessAppBusiness myWellnessAppBusiness = new MyWellnessAppBusiness();
            LoginWindowViewModel  loginWindowViewModel  = new LoginWindowViewModel(myWellnessAppBusiness);
            LoginWindow           loginWindow           = new LoginWindow
            {
                DataContext = loginWindowViewModel
            };

            loginWindow.Show();
            if (obj is Window)
            {
                (obj as Window).Close();
            }
        }
Пример #6
0
        /// <summary>
        /// login to the wellness app by retrieving user
        /// </summary>
        private void Login(object obj)
        {
            Message = null;
            MyWellnessAppBusiness myWellnessAppBusiness = new MyWellnessAppBusiness();
            //List<User> user = myWellnessAppBusiness.RetreiveAllUserFromDataPath();
            List <User> user = myWellnessAppBusiness.GetAllUsers();

            if (!String.IsNullOrEmpty(InputUsername) && !String.IsNullOrEmpty(InputPassword))
            {
                foreach (var u in user)
                {
                    try
                    {
                        if (u.UserName == InputUsername && u.Password == InputPassword)
                        {
                            DashboardWindowViewModel dashboardWindowViewModel = new DashboardWindowViewModel(myWellnessAppBusiness.GetUser(u.ID));
                            DashboardWindow          dashboardWindow          = new DashboardWindow();

                            dashboardWindow.DataContext = dashboardWindowViewModel;
                            dashboardWindow.Show();

                            if (obj is System.Windows.Window)
                            {
                                (obj as System.Windows.Window).Close();
                            }
                        }
                        else
                        {
                            Message = "INCORRECT USERNAME OR PASSWORD";
                        }
                    }
                    catch (Exception e)
                    {
                        string m = e.Message;
                        throw;
                    }
                }
            }
            else
            {
                Message = "PLEASE VERIFY THAT YOU HAVE ENTER THE CORRECT USERNAME AND PASSWORD";
            }
        }
Пример #7
0
 public AddTaskViewModel(User user)
 {
     _myWellnessAppBusiness = new MyWellnessAppBusiness();
     _currentUser           = user;
 }
Пример #8
0
 public UserTaskViewModel(User user)
 {
     _myWellnessAppBusiness = new MyWellnessAppBusiness();
     _currentUser           = user;
     _currentUserTasks      = new ObservableCollection <Task>(_currentUser.Task.OrderByDescending(t => t.Date));
 }
Пример #9
0
 public EditProfileViewModel(User user)
 {
     _myWellnessAppBusiness = new MyWellnessAppBusiness();
     _currentUser           = user;
 }
 public UnregisterUserViewModel(User user, Window window)
 {
     _myWellnessAppBusiness = new MyWellnessAppBusiness();
     _window      = window;
     _currentUser = user;
 }