public ActionResult PDF(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }

            string userID = User.Identity.GetUserId();
            Person temp   = db.Persons.FirstOrDefault(p => p.ASPNetIdentityID == userID);

            Workout currentWorkout = db.Workouts.Find(id);
            var     completed      = db.Records.Where(item => (item.WorkoutID == id) && (item.AthleteID == temp.ID)).Select(item => item.Completed);

            if (currentWorkout == null)
            {
                return(HttpNotFound());
            }

            FullWorkoutViewModel viewModel = new FullWorkoutViewModel(currentWorkout.ID);

            if (db.Records.Any(m => m.WorkoutID == currentWorkout.ID))
            {
                Record rec = db.Records.Where(m => m.WorkoutID == currentWorkout.ID).FirstOrDefault();
                ViewBag.Note = rec.Note;
            }

            return(View(viewModel));
        }
Пример #2
0
        public ActionResult WorkoutCreated(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Workout workout = db.Workouts.Find(id);

            if (workout == null)
            {
                return(HttpNotFound());
            }
            Peak_Performance.Models.ViewModels.FullWorkoutViewModel fullworkout = new FullWorkoutViewModel(workout.ID);
            return(View(fullworkout));
        }