partial void FavorateButton_TouchUpInside(UIButton sender) { bool isFavorote = !aJob.isFavorote; if (isFavorote) { favorateButton.SetImage(UIImage.FromFile("heart-icon-selected.png"), UIControlState.Normal); DbHelper.AddFavoriteJob(aJob); } else { favorateButton.SetImage(UIImage.FromFile("fav-icon.png"), UIControlState.Normal); DbHelper.DeleteFavoriteJob(aJob); } aJob.isFavorote = isFavorote; }
void FavoriteButtonPressed(object sender, EventArgs ea) { UIButton btnFav = (UIButton)sender; JobCMS aJob = jobList[(int)btnFav.Tag]; bool isFavorote = !aJob.isFavorote; if (isFavorote) { btnFav.SetImage(UIImage.FromFile("heart-icon-selected.png"), UIControlState.Normal); DbHelper.AddFavoriteJob(aJob); } else { btnFav.SetImage(UIImage.FromFile("fav-icon.png"), UIControlState.Normal); DbHelper.DeleteFavoriteJob(aJob); } aJob.isFavorote = isFavorote; ((UITableView)btnFav.Superview.Superview.Superview.Superview).ReloadData(); _introViewCtrl.FavoriteButtonWithCount(_introViewCtrl.NavigationItem); }
void FavoriteButtonPressed(object sender, EventArgs ea) { UIButton btnFav = (UIButton)sender; JobCMS aJob = jobList[(int)btnFav.Tag]; // Console.WriteLine("FavoriteButtonPressed tag =={0}", (int)btnFav.Tag); //Console.WriteLine("FavoriteButtonPressed =={0}", aJob); bool isFavorote = !aJob.isFavorote; if (isFavorote) { btnFav.SetImage(UIImage.FromFile("heart-icon-selected.png"), UIControlState.Normal); DbHelper.AddFavoriteJob(aJob); } else { btnFav.SetImage(UIImage.FromFile("fav-icon.png"), UIControlState.Normal); DbHelper.DeleteFavoriteJob(aJob); } aJob.isFavorote = isFavorote; UITableView tableView = (UITableView)btnFav.Superview.Superview.Superview.Superview; if (isFavoriteJob && !isFavorote) { try { // IF we are coming from Fav job then delete the record from list NSIndexPath indexPath = NSIndexPath.FromRowSection((int)btnFav.Tag, 0); if (jobList.Count > (int)btnFav.Tag) { // remove the item from the underlying data source jobList.RemoveAt((int)btnFav.Tag); // delete the row from the table tableView.DeleteRows(new NSIndexPath[] { indexPath }, UITableViewRowAnimation.Right); } } catch (Exception ex) { string str = ex.Message; Console.WriteLine("== This is the main entry point of the application. Main.cs Exception=== {0}", str); } } // manage fav button count searchResultVC.FavoriteButtonWithCount(searchResultVC.NavigationItem); //Now simply reload tableview //tableView.ReloadData(); // Invoke our method in 2 seconds //PerformSelector(new MonoTouch.ObjCRuntime.Selector("ReloadTableData:"), tableView, 2); tableView.ReloadData(); if (jobList.Count < 1) { BTProgressHUD.ShowToast("No record found.", false, 3000); } }