public ActionResult EditFaq(carrot_FaqCategory model) { if (ModelState.IsValid) { using (FaqHelper fh = new FaqHelper(this.SiteID)) { var fc = fh.CategoryGetByID(model.FaqCategoryID); if (fc == null || model.FaqCategoryID == Guid.Empty) { model.FaqCategoryID = Guid.NewGuid(); fc = new carrot_FaqCategory(); fc.SiteID = this.SiteID; fc.FaqCategoryID = model.FaqCategoryID; } fc.FAQTitle = model.FAQTitle; fh.Save(fc); } return(RedirectToAction("Index")); } else { return(View("EditFaq", model)); } }
public ActionResult EditFaqItem(carrot_FaqItem model) { if (ModelState.IsValid) { using (FaqHelper fh = new FaqHelper(this.SiteID)) { var fc = fh.FaqItemGetByID(model.FaqItemID); if (fc == null || model.FaqCategoryID == Guid.Empty) { model.FaqItemID = Guid.NewGuid(); fc = new carrot_FaqItem(); fc.FaqCategoryID = model.FaqCategoryID; fc.FaqItemID = model.FaqItemID; } fc.Caption = model.Caption; fc.Question = model.Question; fc.Answer = model.Answer; fc.ItemOrder = model.ItemOrder; fc.IsActive = model.IsActive; fh.Save(fc); } return(RedirectToAction("ListFaqItems", new { @id = model.FaqCategoryID })); } else { return(View("EditFaqItem", model)); } }