Beispiel #1
0
        public static MvcHtmlString GetContent(List <ContentModel> list, EnumContentKey key)
        {
            var content              = list.Key(key);
            var routeData            = HttpContext.Current.Request.RequestContext.RouteData;
            var routeValueDictionary = new RouteValueDictionary(routeData.Values);

            var div = new TagBuilder("div");

            div.Attributes.Add("id", $"text-{(int)key}");
            var user = new WebUser();

            if (routeValueDictionary.ContainsKey("edit"))
            {
                if (routeData.Values["edit"] as string == "edit")// && user.IsAdmin)
                {
                    div.AddCssClass("ckeditor");
                    div.Attributes.Add("contenteditable", "true");
                }
            }
            div.InnerHtml = content;
            return(new MvcHtmlString(div.ToString()));
        }
Beispiel #2
0
 public static string Key(this List <ContentModel> list, EnumContentKey key)
 {
     return(list.FirstOrDefault(x => x.Key == key)?.Content);
 }