public ActionResult MarkAllRead(int feedId) { try { var feed = _repository.Feeds.FirstOrDefault(x => x.FeedID == feedId); var items = _repository.Items.Where(x => x.FeedID == feedId && x.IsRead == false); foreach (var item in items) { item.IsRead = true; } _repository.SaveChanges(); return(RedirectToAction("Index", new { feed = feed.URL })); } catch (Exception ex) { TempData["Error"] = "Error marking feed read: " + ex.Message.ToString(); } return(RedirectToAction("Index")); }