예제 #1
0
 public ActionResult Create(Keyword keyword)
 {
     if (ModelState.IsValid)
     {
         _keywordRepository.InsertOrUpdate(keyword);
         _keywordRepository.Save();
         return(RedirectToAction("Management"));
     }
     return(View());
 }
        public IActionResult EditKeyword(Keyword keyword)
        {
            var entity = _keywordRepository.Get(keyword);

            if (entity != null)
            {
                entity.Title = keyword.Title;
                _keywordRepository.Save();
                return(RedirectToAction("List"));
            }
            else
            {
                ModelState.AddModelError("KeywordNotExist", "This Keyword Not Found!");
                return(View(keyword));
            }
        }
예제 #3
0
        private List <Keyword> StringToKeywordList(string keywordStr)
        {
            List <Keyword> keywords = new List <Keyword>();

            String[] sKeywords = keywordStr.Split(new char[] { ',' });
            foreach (string kw in sKeywords)
            {
                var     kwKey   = kw.Trim();
                Keyword keyword = _keywordRepository.FindValue(kwKey);
                if (keyword == null)
                {
                    keyword = new Keyword
                    {
                        Value = kwKey
                    };
                    _keywordRepository.InsertOrUpdate(keyword);
                    _keywordRepository.Save();
                }
                keywords.Add(keyword);
            }
            return(keywords);
        }