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)); }
public async Task ExecuteSaveSelectedExerciseCommand() { if (AllExercises.Where(x => x.IsSelected).Any()) { var exercises = AllExercises.Where(x => x.IsSelected == true).ToList(); _databaseService.InsertMany(exercises); } }