/// <summary> /// Add a new tag. /// </summary> /// <param name="tag"></param> /// <returns></returns> public int AddTag(Tag tag) { using (var tran = _session.BeginTransaction()) { _session.Save(tag); tran.Commit(); return tag.Id; } }
public ContentResult EditTag(Tag tag) { string json; if (ModelState.IsValid) { _blogRepository.EditTag(tag); json = JsonConvert.SerializeObject(new { id = tag.Id, success = true, message = "Changes saved successfully." }); } else { json = JsonConvert.SerializeObject(new { id = 0, success = false, message = "Failed to save the changes." }); } return Content(json, "application/json"); }
/// <summary> /// Edit an existing tag. /// </summary> /// <param name="tag"></param> public void EditTag(Tag tag) { using (var tran = _session.BeginTransaction()) { _session.SaveOrUpdate(tag); tran.Commit(); } }
public static MvcHtmlString TagLink(this HtmlHelper helper, Tag tag) { return helper.ActionLink(tag.Name, "Tag", "Blog", new { tag = tag.UrlSlug }, new { title = String.Format("See all posts in {0}", tag.Name) }); }