public static void SetFavoriteRate(int rate, DataRepeater repeater, ref Movie[] movieDataSource) { try { long count = 0; int index = repeater.CurrentItemIndex; int lastRate = movieDataSource[index].FavoriteRate; movieDataSource[index].FavoriteRate = rate; if (rate == 0) { count = Movie_SP.FavoriteDelete(movieDataSource[index].MovieID); } else { count = Movie_SP.FavoriteInsert(movieDataSource[index].MovieID, rate); } if (count >= 0) { repeater.BeginResetItemTemplate(); repeater.EndResetItemTemplate(); } else { movieDataSource[index].FavoriteRate = lastRate; } } catch (Exception ex) { throw ex; } }
public static void SetFavoriteRate(int favoriteRate, ref Movie movie, Label lblFavValue) { try { long count = 0; int lastRate = movie.FavoriteRate; movie.FavoriteRate = favoriteRate; if (favoriteRate == 0) { count = Movie_SP.FavoriteDelete(movie.MovieID); if (count >= 0) { lblFavValue.Text = "-"; } else { movie.FavoriteRate = lastRate; if (lastRate == 0) { lblFavValue.Text = "-"; } else { lblFavValue.Text = lastRate.ToString(); } } } else { count = Movie_SP.FavoriteInsert(movie.MovieID, favoriteRate); if (count > 0) { lblFavValue.Text = favoriteRate.ToString(); } else { movie.FavoriteRate = lastRate; if (lastRate == 0) { lblFavValue.Text = "-"; } else { lblFavValue.Text = lastRate.ToString(); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, Messages.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }