public static string PatternContent(this UrlHelper @this, DesignerKey designerKey, string reference, string variant) { Require.Object(@this); return(@this.Content( "~/" + designerKey.ToString() + "/motif-" + reference + "-" + variant + ".jpg")); }
public static string Pattern(this UrlHelper @this, DesignerKey designerKey, string categoryKey, string reference, int pageIndex) { Acknowledge.Object(@this); object routeValues; if (pageIndex > 1) { routeValues = new { designerKey = designerKey.ToString(), categoryKey = categoryKey, reference = reference, p = pageIndex }; } else { routeValues = new { designerKey = designerKey.ToString(), categoryKey = categoryKey, reference = reference }; } return(SecureAction(@this, Constants.ActionName.Designer.Pattern, Constants.ControllerName.Designer, routeValues)); }
private static string PreviewContent_(UrlHelper urlHelper, DesignerKey designerKey, string reference, string variant, bool absolute) { Require.NotNull(urlHelper, "urlHelper"); var path = "~/" + designerKey.ToString() + "/vignette-" + reference + "-" + variant + ".jpg"; return(absolute ? urlHelper.AbsoluteContent(path) : urlHelper.Content(path)); }
public static string Designer(this UrlHelper @this, DesignerKey designerKey, int pageIndex) { Acknowledge.Object(@this); object routeValues; if (pageIndex > 1) { routeValues = new { designerKey = designerKey.ToString(), p = pageIndex }; } else { routeValues = new { designerKey = designerKey.ToString() }; } return(SecureAction(@this, Constants.ActionName.Designer.Index, Constants.ControllerName.Designer, routeValues)); }
public Uri DesignerPattern(DesignerKey designerKey, string categoryKey, string reference, int pageIndex) { var uri = MakeAbsoluteUri_(designerKey.ToString() + "/" + categoryKey + "/" + reference); return(AddPagination_(uri, pageIndex)); }
public Uri DesignerCategory(DesignerKey designerKey, string categoryKey, int pageIndex) { var uri = MakeAbsoluteUri_(designerKey.ToString() + "/" + categoryKey); return(AddPagination_(uri, pageIndex)); }
public Uri Designer(DesignerKey designerKey, int pageIndex) { var uri = MakeAbsoluteUri_(designerKey.ToString()); return(AddPagination_(uri, pageIndex)); }
public IEnumerable <Pattern> GetOrInsertPatterns(DesignerKey designerKey, Func <DesignerKey, IEnumerable <Pattern> > query) { var cacheKey = "Chiffon:Pattern:" + designerKey.ToString(); return(GetOrInsert_(cacheKey, () => query(designerKey))); }
public IEnumerable <Category> GetOrInsertCategories(DesignerKey designerKey, Func <DesignerKey, IEnumerable <Category> > query) { var cacheKey = "Chiffon:Category:" + designerKey.ToString(); return(GetOrInsert_(cacheKey, () => query(designerKey))); }