public void AddExerciseReturnsIndexViewResult()
        {
            _mockExerciseBusiness.Setup(x => x.GetExercise(It.IsAny<string>())).Returns(_exercises.First());

            var model = new ExerciseViewModel()
            {
                Log = new Log()
                {
                    Id = 1
                },
                ExerciseToAdd = new Exercise()
                {
                    Title = "Squat"
                }
            };

            var result = _exerciseController.AddExercise(model);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));

            var redirectResult = result as RedirectToRouteResult;

            Assert.IsNotNull(redirectResult.RouteValues);
        }
        public ActionResult Index(int logId)
        {
            var model = new ExerciseViewModel()
            {
                Log = new Log()
                {
                    Id = logId
                },
                AllExercises = _exerciseBusiness.GetAllExercises().ToList()
            };

            return View("Index", model);
        }
        public ActionResult AddExercise(ExerciseViewModel model)
        {
            var exercise = _exerciseBusiness.GetExercise(model.ExerciseToAdd.Title);

            return RedirectToAction("Index", "Set", new { exerciseId = exercise.Id, logId = model.Log.Id });
        }