public void ModifyRating(GroupItem group, RatingType rating) { using (var tran = _databaseAccessor.BeginTransaction()) { var ids = _databaseAccessor.SelectIdFromGid(group.Gid); foreach (var id in ids) { _databaseAccessor.UpdateLibraryRating(id, rating); } tran.Commit(); } group.ModifyIsFavorite(rating == RatingType.Favorite); }