public ActionResult AddSermonCategory(SermonCategoryViewModel scvm) { if (ModelState.IsValid) { var existingcat = _sermonCategory.GetSermonCategories().Where(sc => sc.SermonName == scvm.SermonType.Trim()).FirstOrDefault(); if (existingcat != null) { ModelState.AddModelError("", "This Category name exist before"); return(View(scvm)); } var cat = new SermonCategory { SermonName = scvm.SermonType, Sermons = new List <Sermon>(), SermonDescription = scvm.SermonDescription }; _context.SermonCategories.Add(cat); _context.SaveChanges(); TempData["message"] = string.Format("{0} has been saved.", scvm.SermonType); return(RedirectToAction("SermonCategoryList")); } else { return(View(scvm)); } }
public ActionResult SermonCategoryList() { var sermonCategories = _sermonCategory.GetSermonCategories(); var sclvm = new SermonCategoryViewModel { SermonCategories = sermonCategories }; return(View(sclvm)); }