public ActionResult AddSermonCategory(SermonCategoryViewModel scvm) { if (ModelState.IsValid) { var existingcat = _uow.SermonCategories.Find(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 }; _uow.SermonCategories.Add(cat); _uow.Commit(); TempData["message"] = string.Format("{0} has been saved.", scvm.SermonType); return(RedirectToAction("SermonCategoryList")); } else { return(View(scvm)); } }
public ActionResult EditSermonCategory(int id) { var sermoncategory = _uow.SermonCategories.Get(id); var scvm = new SermonCategoryViewModel { Id = sermoncategory.Id, SermonType = sermoncategory.SermonName, SermonDescription = sermoncategory.SermonDescription }; return(View(scvm)); }
public ActionResult EditSermonCategory(SermonCategoryViewModel scvm) { if (ModelState.IsValid) { var sermoncategory = _uow.SermonCategories.Find(sc => scvm.Id == scvm.Id).FirstOrDefault(); if (sermoncategory != null) { sermoncategory.SermonName = scvm.SermonType; sermoncategory.SermonDescription = scvm.SermonDescription; _uow.Commit(); TempData["message"] = $"{sermoncategory.SermonName} was successfully edited."; } return(RedirectToAction("Index")); } else { return(View(scvm)); } }