public HttpResponseMessage Refresh([FromBody] int id) { bool success = false; try { var feed = _repository.Feeds.FirstOrDefault(x => x.FeedID == id); if (feed != null) { _services.Fetch(feed); success = true; } } catch { success = false; } if (success) { return(new HttpResponseMessage(HttpStatusCode.Accepted)); } else { return(new HttpResponseMessage(HttpStatusCode.BadRequest)); } }
public ActionResult Refresh(int feedId) { try { var feed = _repository.Feeds.FirstOrDefault(x => x.FeedID == feedId); _services.Fetch(feed); TempData["Message"] = feed.DisplayName + " has been refreshed"; return(RedirectToAction("Index", new { feed = feed.URL })); } catch (Exception ex) { TempData["Error"] = "Error refreshing feed: " + ex.Message.ToString(); } return(RedirectToAction("Index")); }