} // This should be required, but making it nullable to not cause a bunch of sql cascade problems on deleting user. public AbstractWorkout(AbstractWorkoutVM viewModel, int userId, int id) { Id = id; Name = viewModel.Name; ActivityType = viewModel.ActivityType; WorkoutType = viewModel.WorkoutType; UserId = userId; }
protected virtual void UpdateFromVM(AbstractWorkoutVM viewModel) { Name = viewModel.Name; ActivityType = viewModel.ActivityType; WorkoutType = viewModel.WorkoutType; }