public MainController(IWindowFormsFactory inFormFactory, IExerciseRepository exerciseRepository, IWorkoutRepository workoutRepository, IWeightMeasureRepository weightMeasureRepository)
 {
     _formsFactory            = inFormFactory;
     _exerciseRepository      = exerciseRepository;
     _workoutRepository       = workoutRepository;
     _weightMeasureRepository = weightMeasureRepository;
 }
Exemplo n.º 2
0
 public ExerciseController(IExerciseFactory factory, IWorkoutFactory workoutFactory, IExerciseRepository repository, IWorkoutRepository workoutRepository)
 {
     this.repository = repository;
     this.workoutRepository = workoutRepository;
     this.exerciseFactory = factory;
     this.workoutFactory = workoutFactory;
 }
        public WorkoutDetailViewModel(IEventAggregator eventAggregator,
                                      IMessageDialogService messageDialogService,
                                      IWorkoutRepository workoutRepository,
                                      IExerciseSetupRepository exerciseSetupRepository,
                                      IExerciseLookupDataService exerciseLookupDataService
                                      ) : base(eventAggregator, messageDialogService)
        {
            _workoutRepository         = workoutRepository;
            _exerciseSetupRepository   = exerciseSetupRepository;
            _exerciseLookupDataService = exerciseLookupDataService;

            eventAggregator.GetEvent <AfterDetailSavedEvent>().Subscribe(AfterDetailSaved);
            eventAggregator.GetEvent <AfterDetailDeletedEvent>().Subscribe(AfterDetailDeleted);

            AddedClients     = new ObservableCollection <Client>();
            AvailableClients = new ObservableCollection <Client>();
            Exercises        = new ObservableCollection <LookupItem>();
            ExerciseSetups   = new ObservableCollection <ExerciseSetupWrapper>();

            AddToExerciseSetups = new DelegateCommand(OnAddToExerciseSetupsExecute, OnAddToExerciseSetupsCanExecute);

            AddClientCommand           = new DelegateCommand(OnAddClientExecute, OnAddClientCanExecute);
            RemoveClientCommand        = new DelegateCommand(OnRemoveClientExecute, OnRemoveClientCanExecute);
            AddExerciseSetupCommand    = new DelegateCommand(OnAddExerciseSetup);
            RemoveExerciseSetupCommand = new DelegateCommand(OnRemoveExerciseSetupExecute, OnRemoveExerciseSetupCanExecute);
            MoveUp   = new DelegateCommand(MoveUpExecute, MoveUpCanExecute);
            MoveDown = new DelegateCommand(MoveDownExecute, MoveDownCanExecute);
        }
Exemplo n.º 4
0
 public ExercisesViewModel(CustomIdentityContext identityContext, IExerciseRepository exerciseRepository, IWorkoutRepository workoutRepository, IMuscleGroupRepository muscleGroupRepository)
 {
     _identityContext       = identityContext;
     _exerciseRepository    = exerciseRepository;
     _workoutRepository     = workoutRepository;
     _muscleGroupRepository = muscleGroupRepository;
 }
Exemplo n.º 5
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IWorkoutRepository workoutRepository)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
                {
                    HotModuleReplacement      = true,
                    ReactHotModuleReplacement = true
                });
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");

                routes.MapSpaFallbackRoute(
                    name: "spa-fallback",
                    defaults: new { controller = "Home", action = "Index" });
            });

            // Инициализация репозитория
            workoutRepository.Initialize();
        }
Exemplo n.º 6
0
 public Utilities(IWorkoutRepository workoutRepository, IHttpContextAccessor httpContextAccessor,
                  IConfiguration configuration)
 {
     _workoutRepository   = workoutRepository;
     _httpContextAccessor = httpContextAccessor;
     _configuration       = configuration;
 }
Exemplo n.º 7
0
 public AssignExerciseToWorkoutCommandHandler(IExerciseSetRepository exerciseSetRepository, IExerciseRepository exerciseRepository, IUserRepository userRepository, IWorkoutRepository workoutRepository)
 {
     _exerciseSetRepository = exerciseSetRepository;
     _exerciseRepository    = exerciseRepository;
     _userRepository        = userRepository;
     _workoutRepository     = workoutRepository;
 }
Exemplo n.º 8
0
 public UnitOfWork(FitTrackerContext context)
 {
     _context           = context;
     ActivityRepository = new ActivityRepository(_context);
     ExerciseRepository = new ExerciseRepository(_context);
     WorkoutRepository  = new WorkoutRepository(_context);
 }
Exemplo n.º 9
0
 public WorkoutController(IWorkoutRepository repo, IProfileRepository profileRepo, IConfiguration config, IMapper mapper)
 {
     _config      = config;
     _mapper      = mapper;
     _repo        = repo;
     _profileRepo = profileRepo;
 }
Exemplo n.º 10
0
 public FitFileWorkoutsModel(IExerciseRepository exerciseRepository, IWorkoutRepository workoutRepository, CustomIdentityContext identityContext, ILogger <HomeController> logger)
 {
     _identityContext              = identityContext;
     _workoutRepository            = workoutRepository;
     _exerciseRepository           = exerciseRepository;
     _logger                       = logger;
     WorkoutsOnSelectedDateForUser = null;
 }
 public WorkoutExerciseController(IExerciseRepository exerciseRepository, IWorkoutRepository workoutRepository,
                                  IUserRepository userRepository, IWorkoutExerciseRepository workoutExerciseRepository)
 {
     _exerciseRepository        = exerciseRepository;
     _workoutRepository         = workoutRepository;
     _userRepository            = userRepository;
     _workoutExerciseRepository = workoutExerciseRepository;
 }
Exemplo n.º 12
0
 public WorkoutService(
     IRoutineRepository routineRepository,
     IWorkoutRepository workoutRepository,
     IMapper mapper
     )
 {
     _routineRepository = routineRepository;
     _workoutRepository = workoutRepository;
     _mapper            = mapper;
 }
Exemplo n.º 13
0
        public void ShowWorkouts(IMainController mainController, List <Workout> workouts, IWorkoutRepository workoutRepository)
        {
            _mainController    = mainController;
            _workouts          = workouts;
            _workoutRepository = workoutRepository;

            UpdateList();

            this.Show();
        }
Exemplo n.º 14
0
 public WorkoutService(ILoggerFactory logger, IMapper mapper, IUserRepository userRepository,
                       IWorkoutRepository workoutRepository, IExerciseRepository exerciseRepository,
                       IWorkoutEntryRepository workoutEntryRepository)
 {
     Logger                  = logger.CreateLogger <WorkoutService>();
     _userRepository         = userRepository;
     _workoutRepository      = workoutRepository;
     _exerciseRepository     = exerciseRepository;
     _mapper                 = mapper;
     _workoutEntryRepository = workoutEntryRepository;
 }
Exemplo n.º 15
0
        public HomeController(UserManager <IdentityUser> userManager, ILogger <HomeController> logger, CustomIdentityContext _identityContext, IExerciseRepository exerciseRepository, IWorkoutRepository workoutRepository, IMuscleGroupRepository muscleGroupRepository)
        {
            _userManager       = userManager;
            _identityDbContext = _identityContext;

            _exerciseRepository    = exerciseRepository;
            _workoutRepository     = workoutRepository;
            _muscleGroupRepository = muscleGroupRepository;

            _logger = logger;
        }
Exemplo n.º 16
0
        public WorkoutController(IExerciseRepository exerciseRepository,
                                 IWorkoutRepository workoutRepository, ITagRepository tagRepository,
                                 IFillingWorkoutRepository fillingWorkoutRepository)
        {
            // _context = context;
            _exerciseRepository = exerciseRepository;

            _workoutRepository        = workoutRepository;
            _tagRepository            = tagRepository;
            _fillingWorkoutRepository = fillingWorkoutRepository;
        }
Exemplo n.º 17
0
 public UserWorkoutController(ITagRepository tagRepository, IFillingWorkoutRepository fillingWorkoutRepository,
                              IWorkoutRepository workoutRepository, IOneDayWorkoutRepository oneDayWorkoutRepository,
                              ICardioRepository cardioRepository, IExerciseRepository exerciseRepository)
 {
     _workoutRepository        = workoutRepository;
     _oneDayWorkoutRepository  = oneDayWorkoutRepository;
     _cardioRepository         = cardioRepository;
     _exerciseRepository       = exerciseRepository;
     _fillingWorkoutRepository = fillingWorkoutRepository;
     _tagRepository            = tagRepository;
 }
 public ExportService(ILoggerFactory logger, IUserRepository userRepository, IMapper mapper,
                      IFIleProvider <PortableUserDto> fileProvider, IWorkoutRepository workoutRepository,
                      IExerciseRepository exerciseRepository)
 {
     Logger              = logger.CreateLogger <ExportService>();
     _userRepository     = userRepository;
     _mapper             = mapper;
     _fileProvider       = fileProvider;
     _workoutRepository  = workoutRepository;
     _exerciseRepository = exerciseRepository;
 }
Exemplo n.º 19
0
 public AdminWorkoutController(IExerciseRepository exerciseRepository, IHostingEnvironment hostingEvironment,
                               IWorkoutRepository workoutRepository, ITagRepository tagRepository,
                               IFillingWorkoutRepository fillingWorkoutRepository)
 {
     // _context = context;
     _exerciseRepository       = exerciseRepository;
     _hostingEnvironment       = hostingEvironment;
     _workoutRepository        = workoutRepository;
     _tagRepository            = tagRepository;
     _fillingWorkoutRepository = fillingWorkoutRepository;
 }
        public void EditWorkout(IEditWorkoutView form, Workout workout, IWorkoutRepository workoutRepository, IExerciseRepository exerciseRepository)
        {
            if (form.ConfirmEditWorkout(workout) == true)
            {
                try
                {
                    string workoutName = form.WorkoutName;
                    int    setsPerExercise;

                    try
                    {
                        setsPerExercise = form.SetsPerExercise;
                        if (setsPerExercise < 1)
                        {
                            throw new Exception();
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Please input valid number of sets per exercise.");
                        return;
                    }

                    if (String.IsNullOrEmpty(workoutName))
                    {
                        MessageBox.Show("Please input your workout name.");
                        return;
                    }
                    List <string>   exerciseNames = form.ExerciseNames;
                    List <Exercise> exercises     = new List <Exercise>();

                    foreach (var exerciseName in exerciseNames)
                    {
                        var exercise = exerciseRepository.GetExerciseByName(exerciseName);
                        exercises.Add(exercise);
                    }
                    workout.WorkoutName     = workoutName;
                    workout.Exercises       = exercises;
                    workout.SetsPerExercise = setsPerExercise;
                    workoutRepository.EditWorkout(workout);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("EXCEPTION: " + ex.Message);
                    throw;
                }
            }
        }
 public WorkoutController(ILoggerFactory logger,
                          IMapper mapper,
                          IWorkoutService workoutService,
                          IExerciseService exerciseService,
                          UserManager <User> userManager,
                          IWorkoutRepository workoutRepository,
                          IChallengeService challengeService)
 {
     _logger            = logger.CreateLogger <WorkoutController>();
     _mapper            = mapper;
     _workoutService    = workoutService;
     _exerciseService   = exerciseService;
     _userManager       = userManager;
     _workoutRepository = workoutRepository;
     _challengeService  = challengeService;
 }
Exemplo n.º 22
0
        private void AddWorkout()
        {
            transaction = new TransactionScope();


            dailyMetricsRepo = new SqlDailyMetricsRepository(connectionString);
            locationRepo     = new SqlLocationRepository(connectionString);
            weatherRepo      = new SqlWeatherRepository(connectionString);
            environmentRepo  = new SqlEnvironmentRepository(connectionString);
            sessionRepo      = new SqlSessionRepository(connectionString);
            workoutRepo      = new SqlWorkoutRepository(connectionString);

            transaction.Dispose();

            var dailyMetric = dailyMetricsRepo.CreateDailyMetrics(Date, Weight, SleepDuration, Calories);
            var location    = locationRepo.CreateLocation(Location);
            var weather     = weatherRepo.CreateWeather(WeatherType);
            var enviroment  = environmentRepo.CreateEnvironment(weather.WeatherID, location.LocationID, IsIndoor);
            var session     = sessionRepo.CreateSession(dailyMetric.MetricID, enviroment.EnvironmentID, StartTime, EndTime, Rating);
            var workout     = workoutRepo.CreateWorkout(session.SessionID, Duration, AvgHeartRate);
        }
Exemplo n.º 23
0
 public SetController(IMemoryCache cache, HypermediaService hypermediaService, IWorkoutRepository workoutRepository)
 {
     _cache             = cache;
     _hypermediaService = hypermediaService;
     _workoutRepository = workoutRepository;
 }
Exemplo n.º 24
0
 public WorkoutController(IWorkoutRepository repo, IMapper mapper, ILogger <WorkoutController> logger)
 {
     _repo   = repo;
     _mapper = mapper;
     _logger = logger;
 }
Exemplo n.º 25
0
 public WorkoutExercisesController(IWorkoutRepository workoutRepository, IMapper mapper)
 {
     this.workoutRepository = workoutRepository;
     this.mapper            = mapper;
 }
Exemplo n.º 26
0
 public WorkoutService(IWorkoutRepository repository, ICommandInvoker commandInvoker)
 {
     _repository = repository;
     _commandInvoker = commandInvoker;
 }
Exemplo n.º 27
0
 public WorkoutService(IWorkoutRepository workoutRepository)
 {
     _workoutRepository = workoutRepository;
 }
Exemplo n.º 28
0
 public WorkoutController(IWorkoutRepository repository, IWorkoutFactory factory)
 {
     this.repository = repository;
     this.factory = factory;
 }
 public WorkoutSummaryViewFactory(IWorkoutRepository workoutRepository)
 {
     _workoutRepository = workoutRepository;
 }
 public WorkScheduleController()
 {
     _objIScheduleRepository = new ScheduleRepository();
     _objIIWorkoutRepository = new WorkoutRepository();
 }
Exemplo n.º 31
0
 public WorkoutService(IWorkoutRepository repository, ICommandInvoker commandInvoker)
 {
     _repository     = repository;
     _commandInvoker = commandInvoker;
 }
Exemplo n.º 32
0
 public QueryModelsController(IWorkoutRepository workoutRepository)
 {
     _workoutRepository = workoutRepository;
 }
 public BeginWorkoutCommandHandler(IWorkoutRepository workoutRepository)
 {
     _workoutRepository = workoutRepository;
 }
Exemplo n.º 34
0
 public WorkoutController(IWorkoutRepository iwr)
 {
     workoutRepository = iwr;
 }