/// <summary>
        /// lists all exercises
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            var context = new MuscleLogContext();
            using(var unitOfWork = new EFContextUnitOfWork(context)) {
                var userService = new UserService(new Repository<ml_User>(unitOfWork));
                var exerciseService = new ExerciseLibraryService(new ExerciseRepository(unitOfWork));
                ViewData["UserCanEdit"] = userService.ExerciseAccess(CurrentUser, Convert.ToInt32(ConfigurationManager.AppSettings["EditExerciseRequiredLevel"]));
                return View(exerciseService.GetMuscleGroups());

            }
        }
Пример #2
0
 public UserController()
 {
     _unitOfWork = new EFContextUnitOfWork(new MuscleLogContext());
     _service = new UserService(new UserRepository(_unitOfWork));
 }