public ActionResult ForbiddenWords(ForbiddenWordViewModel model) { var words = unitOfWork.Repository <ForbiddenWord>().GetAll(); foreach (var x in words) { if (x.Word == model.word) { model.forbiddenWords = words; ModelState.AddModelError("duplicate", "Given word is already in the list"); return(View("ForbiddenWords", model)); } } if (ModelState.IsValid) { var word = new ForbiddenWord() { Word = model.word, }; unitOfWork.Repository <ForbiddenWord>().Add(word); unitOfWork.Complete(); } return(RedirectToAction("ForbiddenWords", model)); }
/// <summary> /// Metoda generujaca liste slow zakazanych na forum wraz z mozliwoscia dodania nowego. /// </summary> /// <returns>Lista slow zakazanych oraz formularz dodania nowego.</returns> public ActionResult ForbiddenWords() { var words = unitOfWork.Repository <ForbiddenWord>().GetAll(); var model = new ForbiddenWordViewModel() { forbiddenWords = words, }; return(View(model)); }