public ActionResult Edit(SiteTreeEditModel m) { if (ModelState.IsValid) { if (m.Save()) { ViewBag.Title = Resources.SiteTree.EditTitleExisting; SuccessMessage(Resources.SiteTree.MessageSaved); ModelState.Clear(); } else { if (m.Id == Guid.Empty) { ViewBag.Title = Resources.SiteTree.EditTitleNew; } else { ViewBag.Title = Resources.SiteTree.EditTitleExisting; } ErrorMessage(Resources.SiteTree.MessageNotSaved); } } return(View(m)); }