public ActionResult Unsubscribe(int feedId) { try { var feed = _repository.Feeds.FirstOrDefault(x => x.FeedID == feedId); var items = _repository.Items.Where(x => x.FeedID == feed.FeedID && x.IsStarred == false); _repository.DeleteFeed(feed); _repository.DeleteItems(items); TempData["Message"] = "You have been unsubscribed from " + feed.DisplayName; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Error"] = "Error unsubscribing from feed: " + ex.Message.ToString(); } return(RedirectToAction("Index")); }