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)); } }
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); }