private void ButtonAddFavourite_Click()
{
int progid;
switch (this.view.CurrentView)
{
case ViewState.View.ProgEpisodes:
progid = (int)this.view.CurrentViewData;
break;
case ViewState.View.Subscriptions:
progid = Convert.ToInt32(this.ListSubscribed.SelectedItems[0].Name, CultureInfo.InvariantCulture);
break;
default:
throw new InvalidOperationException("Add favourite not valid in " + this.view.CurrentView.ToString() + " view");
}
Model.Favourite.Add(progid);
this.view.SetView(ViewState.MainTab.Favourites, ViewState.View.Favourites, null);
}