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