public static bool Save(CategoryEditVM model, ProviderCurrentMember currentMember) { bool returnValue = false; ProviderCategory aCategory; if (ProviderCategory.Exists(model.Id)) { aCategory = new ProviderCategory(model.Id); } else { aCategory = new ProviderCategory(); } if (currentMember.CanEdit(aCategory)) { aCategory.Title = model.Title; aCategory.EditDate = DateTime.UtcNow; aCategory.IsHidden = model.IsHidden; aCategory.ParentId = model.ParentId; try { aCategory.Save(); InsideWordWebStaticCache.Instance.ClearCache(); returnValue = true; } catch (Exception caughtException) { returnValue = false; } } return returnValue; }
public virtual ActionResult CategoryEdit(CategoryEditVM model) { if (ModelState.IsValid) { CategoryBL.Save(model, ProviderCurrentMember.Instance); return RedirectToAction( MVC.Admin.Category() ); } else { ModelState.AddModelError("", "Failed to edit category."); return View(model); } }