public static IHtmlString GetAffiliateProgramLink(this Entities.Cache.Promotion promotion) { var tag = new TagBuilder("a"); if (promotion == null) { return(MvcHtmlString.Create(tag.ToString(TagRenderMode.Normal))); } var retVal = GetAffiliateProgramLink(promotion.AffiliateProgramId, promotion.AffiliateProgram); return(retVal); }
public static IHtmlString GetLink(this Entities.Cache.Promotion promotion) { var tag = new TagBuilder("a"); if (promotion == null) { return(MvcHtmlString.Create(tag.ToString(TagRenderMode.Normal))); } tag.Attributes["href"] = $"{Controllers.Brands}/Details/{promotion.BrandId}#promotions"; tag.Attributes["title"] = promotion.Name; tag.SetInnerText(promotion.Name); var editButton = promotion.EditButton(controller: Controllers.Promotions, action: "Edit", title: $"Edit Promotion '{promotion.Name}'", fontSize: FontAwesomeSize.fa1x, modalSize: ModalSize.Large); var retVal = MvcHtmlString.Create($"{editButton.ToHtmlString()} {tag.ToString(TagRenderMode.Normal)}"); return(retVal); }