示例#1
0
        public IActionResult Log(IFormCollection form)
        {
            List <String>           formKeys   = Request.Form.Keys.ToList();
            FitFileWorkoutsModel    model      = new FitFileWorkoutsModel(_exerciseRepository, _workoutRepository, _identityDbContext, _logger);
            List <LogExerciseModel> workoutSet = new List <LogExerciseModel>();

            string WoDate = Request.Form[formKeys[0]];

            CurrentUserID = _userManager.GetUserId(HttpContext.User);


            for (int i = 1; i < formKeys.Count; i += 4)
            {
                int    ex      = _exerciseRepository.FindRowByID(Request.Form[formKeys[i]]).ExID;
                string sets    = Request.Form[formKeys[i + 1]];
                string reps    = Request.Form[formKeys[i + 2]];
                string weights = Request.Form[formKeys[i + 3]];

                workoutSet.Add(new LogExerciseModel
                {
                    WoUserID     = CurrentUserID,
                    WoDate       = WoDate,
                    WoExID       = ex,
                    WoRepCount   = int.Parse(reps),
                    WoSetCount   = int.Parse(sets),
                    WoWeightUsed = int.Parse(weights)
                });
            }

            _workoutRepository.LogWorkoutSet(workoutSet);
            return(View(model));
        }
示例#2
0
        public IActionResult Log()
        {
            FitFileWorkoutsModel model = new FitFileWorkoutsModel(_exerciseRepository, _workoutRepository, _identityDbContext, _logger);

            CurrentUserID = _userManager.GetUserId(HttpContext.User);

            model.GetAllWorkoutRows();
            model.FindUniqueWorkoutDatesForUser(CurrentUserID);

            return(View(model));
        }
示例#3
0
        public IActionResult History(string SelectedWorkoutDateForUser)
        {
            FitFileWorkoutsModel model = new FitFileWorkoutsModel(_exerciseRepository, _workoutRepository, _identityDbContext, _logger);

            CurrentUserID = _userManager.GetUserId(HttpContext.User);

            model.GetAllWorkoutRows();
            model.FindUniqueWorkoutDatesForUser(CurrentUserID);

            model.WorkoutsOnSelectedDateForUser = _workoutRepository.GetWorkoutsForCurrentUserOnGivenDate(CurrentUserID, SelectedWorkoutDateForUser);

            //model.FindWorkoutsOnSelectedDateForUser(CurrentUserID, SelectedWorkoutDateForUser);

            return(View(model));
        }