示例#1
0
        public ActionResult NewUrl(NewUrlViewModel newUrlViewModel)
        {
            if (!_syndicationFeed.TryParseFeed(newUrlViewModel.Url))
            {
                ModelState.AddModelError("UrlInvalid", "The entered URL is invalid to load Feed");
                return(View(newUrlViewModel));
            }

            if (ModelState.IsValid && _service.AddNewUrl(newUrlViewModel.Url))
            {
                _service.Save();
                _cache.Clear();
                return(RedirectToAction("Index", "Sites"));
            }
            return(View(newUrlViewModel));
        }
示例#2
0
        public ActionResult NewUrl()
        {
            var newUrlViewModel = new NewUrlViewModel();

            return(View(newUrlViewModel));
        }