Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 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));
     }
 }