public void AddWorkout() { if (SelectedBodyPartItem == null || string.IsNullOrEmpty(WorkoutTitle)) { return; } var workout = new Models.Workout.Workout() { AddedDate = DateTime.Now, TargetBodyPart = SelectedBodyPartItem.BodyPart, WorkoutTitle = WorkoutTitle, WorkoutDescription = WorkoutDescription, Image = Image, VideoLink = VideoLink }; using var db = new AppDbContext(); db.Workouts.Add(workout); db.SaveChanges(); Workouts.Insert(0, workout); WorkoutTitle = ""; WorkoutDescription = ""; VideoLink = ""; Image = null; }
// receives the changed workout and updates current listview and sendable object void ChangedWorkoutCell(WorkoutModel watchObject) { for (int i = 0; i < Workouts.Count; i++) { if (Workouts[i].Name == watchObject.Name) { Workouts.RemoveAt(i); Workouts.Insert(i, watchObject); CollectionToNewWatchModel(Workouts, globalWatchModelHold); return; } } }