Ejemplo n.º 1
0
        /// <summary>
        /// adds a workout to user
        /// </summary>
        private void AddWorkout(object obj)
        {
            Message      = null;
            ErrorMessage = null;
            AddWorkout addWorkout = new AddWorkout
            {
                DataContext = this
            };

            try
            {
                if (!String.IsNullOrEmpty(NameToAdd) && CategoryToAdd != null)
                {
                    PhysicalActivity physicalActivity = CreatePhysicalActivity();
                    _myWellnessAppBusiness.AddExerciseToUser(CurrentUser, physicalActivity);
                    _currentUser.PhysicalActivities = _myWellnessAppBusiness.GetCurrentUserPhysicalActivities(CurrentUser);
                    ResetInputBoxes();
                    ErrorMessage = null;
                    Message      = "Success!";
                    if (obj is System.Windows.Controls.UserControl)
                    {
                        (obj as System.Windows.Controls.UserControl).Content = addWorkout;
                    }
                }
                else
                {
                    ErrorMessage = "NAME AND CATEGORY MUST BE FILLED IN";
                }
            }
            catch (Exception e)
            {
                string m = e.Message;
                throw;
            }
        }
Ejemplo n.º 2
0
        public async Task Add(AddWorkout item)
        {
            _db.Workouts.Add(new Workout
            {
                Name = item.Name,
            });

            await _db.SaveChangesAsync();
        }
Ejemplo n.º 3
0
        public void AddWorkoutTest()
        {
            AddWorkout workout = new AddWorkout();

            workout.UserId      = testID;
            workout.WorkoutName = "test workout";
            int worked = _db.AddWorkout(workout); //tests AddWorkout method

            Assert.IsNotNull(worked);

            int testWorkout_Exervise = _db.AddExercise(worked, "Test Exercise"); // tests AddExercise method, returns WE_Id

            Assert.IsNotNull(testWorkout_Exervise);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// clears the form
        /// </summary>
        private void Clear(object obj)
        {
            AddWorkout addWorkout = new AddWorkout
            {
                DataContext = this
            };

            Message      = null;
            ErrorMessage = null;
            ResetInputBoxes();
            if (obj is System.Windows.Controls.UserControl)
            {
                (obj as System.Windows.Controls.UserControl).Content = addWorkout;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// shows the add workout user control
        /// </summary>
        private void AddWorkout(object obj)
        {
            LeftUserControl = null;

            if (LeftUserControl == null)
            {
                AddWorkoutViewModel addWorkoutViewModel = new AddWorkoutViewModel(CurrentUser);
                AddWorkout          addWorkout          = new AddWorkout();
                addWorkout.DataContext = addWorkoutViewModel;

                LeftUserControl = addWorkout;
                WelcomeMessage  = null;
            }
            else
            {
                LeftUserControl = null;
            }
        }
Ejemplo n.º 6
0
        public ActionResult SubmitNewWorkout(string WorkoutName)
        {
            AddWorkout newWorkout = new AddWorkout();

            newWorkout.WorkoutName = WorkoutName;
            User user = Session[UserKey] as User;

            newWorkout.UserId = user.Id;
            int workoutID = _dal.AddWorkout(newWorkout);

            if (workoutID != BaseModel.InvalidId)
            {
                return(RedirectToAction("Workout", "WorkoutManager", new { id = workoutID }));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 7
0
 void Awake()
 {
     instance = this;
     AddAddButton();
 }