public ActionResult Details(string id) { if (string.IsNullOrEmpty(id)) { return(NoId()); } var tagId = queries.GetTagByName(id, t => t.Id, invalidId); if (tagId == invalidId) { return(HttpNotFound()); } return(RedirectToActionPermanent("DetailsById", new { id = tagId, slug = id })); }
public ActionResult Details(string id) { if (string.IsNullOrEmpty(id)) { return(NoId()); } var tagId = queries.GetTagByName(id, t => t.Id, invalidId); if (tagId == invalidId) { log.Info("Tag not found: {0}, referrer {1}", id, Request.UrlReferrer); return(HttpNotFound()); } return(RedirectToActionPermanent("DetailsById", new { id = tagId, slug = id })); }
public TagForApiContract GetByName(string name, TagOptionalFields fields = TagOptionalFields.None, ContentLanguagePreference lang = ContentLanguagePreference.Default) => _queries.GetTagByName(name, t => new TagForApiContract(t, _thumbPersister, lang, fields));
public TagForApiContract GetByName(string name, TagOptionalFields fields = TagOptionalFields.None, ContentLanguagePreference lang = ContentLanguagePreference.Default) { var tag = queries.GetTagByName(name, t => new TagForApiContract(t, thumbPersister, WebHelper.IsSSL(Request), lang, fields)); return(tag); }