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)); }
public IActionResult Log() { FitFileWorkoutsModel model = new FitFileWorkoutsModel(_exerciseRepository, _workoutRepository, _identityDbContext, _logger); CurrentUserID = _userManager.GetUserId(HttpContext.User); model.GetAllWorkoutRows(); model.FindUniqueWorkoutDatesForUser(CurrentUserID); return(View(model)); }
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)); }