public ActionResult <AllExercises> GetAllExercises()
        {
            var userName = User.Claims.Single(a => a.Type == ClaimTypes.NameIdentifier).Value;

            var exercises = _context.Exercises
                            .Where(i => i.Creator == userName).Include(i => i.Sets)
                            .ToList();

            if (exercises == null)
            {
                return(NotFound("Exercises were not found"));
            }


            var allExercises = new AllExercises()
            {
                Exercises = exercises.Select(i => new ExerciseModel()
                {
                    Id           = i.Id,
                    ExerciseName = i.Name,
                    Type         = i.ExerciseType,
                    Sets         = i.Sets.Select(j => new SetModel
                    {
                        Id       = j.Id,
                        RepCount = j.RepCount,
                        Weights  = j.Weight,
                    }).ToList()
                }).ToList()
            };

            return(Ok(allExercises));
        }
Example #2
0
 public async Task ExecuteSaveSelectedExerciseCommand()
 {
     if (AllExercises.Where(x => x.IsSelected).Any())
     {
         var exercises = AllExercises.Where(x => x.IsSelected == true).ToList();
         _databaseService.InsertMany(exercises);
     }
 }