Пример #1
0
        public ActionResult Create(ExerciseViewModel exerciseViewModel)
        {
            if (ModelState.IsValid)
            {
                Exercise ex = new Exercise();
                ex.ExerciseRegionID = exerciseViewModel.ExerciseRegionID;
                ex.ExerciseTypeID   = exerciseViewModel.ExerciseTypeID;
                ex.Name             = exerciseViewModel.Exercise;
                ex.Description      = exerciseViewModel.ExerciseDescription;
                db.Exercises.Add(ex);
                db.SaveChanges();

                ExerciseVideo ev = new ExerciseVideo();
                ev.ExerciseID = ex.ExerciseID;
                ev.VideoURL   = exerciseViewModel.VideoURL;
                db.ExerciseVideos.Add(ev);
                db.SaveChanges();

                ExerciseImage eI = new ExerciseImage();
                eI.ExerciseID = ex.ExerciseID;
                eI.ImageURL   = exerciseViewModel.ImageURL;
                db.ExerciseImages.Add(eI);
                db.SaveChanges();
                TempData["Message"] = "Successfully created exercise - " + ex.Name;
                return(RedirectToAction("Index", "ExerciseViewModel"));
            }
            return(RedirectToAction("Index", "Home"));
        }
Пример #2
0
        public IActionResult Image(int exerciseId)
        {
            string imageUrl
                = $"{Constants.BaseWorkoutApiUrl}/exerciseimage/?format=json&language=2&exercise=" + exerciseId;

            string jsonReponse = WorkoutApiHelper.GetJsonStringFromApi(imageUrl);

            ExerciseImage images = ExerciseImage.FromJson(jsonReponse);

            var commentViewModel = new CommentViewModel {
                ImageList = images
            };

            return(View(commentViewModel));
        }