Esempio n. 1
0
        public ActionResult Workout(string UID, string CID)
        {
            ViewBag.UserLoggedIn = true;

            if (UID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (CID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }



            PersonalTrainer personalTrainer = db.PersonalTrainers.Where(p => p.UserID == UID).SingleOrDefault();
            //Return the client by the clientID passed
            Client client = db.Clients.Where(c => c.UserID == CID).SingleOrDefault();

            //Add all exercises tied to the personal trainer
            List <Exercise> exercises = db.Exercises.Where(e => e.PersonalTrainerID == UID).ToList();

            ManageWorkoutViewModel mwvm = new ManageWorkoutViewModel()
            {
                PersonalTrainerID = personalTrainer.UserID,
                ClientID          = client.UserID,
                ClientFirstName   = client.FirstName,
                ClientLastName    = client.LastName,
                ClientEmail       = client.Email,
                ClientPhoneNumber = client.PhoneNumber
            };


            return(View(mwvm));
        }
Esempio n. 2
0
        public ActionResult AddToWorkout(ManageWorkoutViewModel exercise)
        {
            Exercise newExercise = db.Exercises.Where(e => e.PersonalTrainerID == exercise.PersonalTrainerID && e.Title == exercise.ExerciseTitle).FirstOrDefault();

            Workout workout = new Workout()
            {
                ExerciseID        = newExercise.ID,
                Title             = exercise.ExerciseTitle,
                Date              = exercise.ExerciseDate,
                Instructions      = exercise.ExerciseInstructions,
                RepCount          = Convert.ToInt32(exercise.ExerciseRepCount),
                SetCount          = Convert.ToInt32(exercise.ExerciseSetCount),
                ClientID          = exercise.ClientID,
                PersonalTrainerID = exercise.PersonalTrainerID
            };

            db.Workouts.Add(workout);
            db.SaveChanges();

            string UID = exercise.PersonalTrainerID;
            string CID = exercise.ClientID;

            return(RedirectToAction("Workout", new { UID, CID }));
        }