/// <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()); } }
public UserController() { _unitOfWork = new EFContextUnitOfWork(new MuscleLogContext()); _service = new UserService(new UserRepository(_unitOfWork)); }