public static bool ExistValue(this HtmlHelper helper, ContentBindingList Model, string Value) { var _Item = Model.Items.Where(m => m.ContentPropertyAlias.Equals(Value)).SingleOrDefault(); if (_Item != null && _Item.ContentCultures.ToList()[0].ContentPropertyValue != null) { return !string.IsNullOrEmpty(_Item.ContentCultures.ToList()[0].ContentPropertyValue); } return false; }
public static ICollection<ContentBindingList> FindItems(this HtmlHelper helper, ContentBindingList Model, string Value, bool AllowNull) { try { return Model.Items.Where(m => m.ContentPropertyAlias.Equals(Value)).SingleOrDefault().Items; } catch (NullReferenceException e) { if (AllowNull) return new List<ContentBindingList>(); throw new NullReferenceException("List=" + Value + " in " + Model.ContentPropertyAlias + " is NULL", e.InnerException); } }
public static MvcHtmlString FindValue(ContentBindingList Model, string Value, bool AllowNull) { try { var _Item = Model.Items.Where(m => m.ContentPropertyAlias.Equals(Value)).SingleOrDefault(); return new MvcHtmlString(_Item.ContentCultures.ToList()[0].ContentPropertyValue); } catch (ArgumentNullException e) { if (AllowNull) return new MvcHtmlString(string.Empty); throw new ArgumentNullException("Value=" + Value + " in " + Model.ContentPropertyAlias + " is NULL", e.InnerException); } catch (NullReferenceException e) { if (AllowNull) return new MvcHtmlString(string.Empty); throw new NullReferenceException("Value=" + Value + " in " + Model.ContentPropertyAlias + " is NULL", e.InnerException); } catch (ArgumentOutOfRangeException e) { if (AllowNull) return new MvcHtmlString(string.Empty); throw new ArgumentOutOfRangeException("Value=" + Value + " in " + Model.ContentPropertyAlias + " is NULL", e.InnerException); } }
public int Save(ContentBindingList Model) { using (var _c = db) { var _CP = new ContentProperty { ContentPropertyParentID = Model.ContentPropertyParentID, SiteID = Model.SiteID, ContentPropertyType = Model.ContentPropertyType, ContentPropertyAlias = Model.ContentPropertyAlias, Priority = Model.Priority, Lock = Model.Lock, ShowInContent = Model.ShowInContent, Enabled = true }; _c.ContentProperties.Add(_CP); _c.SaveChanges(); //SAVE ROOT AddRoot(_CP.ContentPropertyID, _CP.ContentPropertyParentID); var _NumCultureSite = _c.Cultures.Where(m => m.SiteID == Model.SiteID).Count(); if (_NumCultureSite < Model.ContentCultures.Count()) throw new RuleException(ContentRuleExceptionCode.MORECULTURES.ToString(), "Content Alias:" + Model.ContentPropertyAlias + " with " + Model.ContentCultures.Count() + " and Site have " + _NumCultureSite + " Cultures"); foreach (var item in Model.ContentCultures) { item.ContentPropertyID = _CP.ContentPropertyID; SaveCulture(item, Model.SiteID); } return _CP.ContentPropertyID; } }
public static ICollection<ContentBindingList> FindItems(this HtmlHelper helper, ContentBindingList Model, string Value) { return FindItems(helper, Model, Value,false); }
public static ContentBindingList Find(this HtmlHelper helper, ContentBindingList Model, string Value) { return Model.Items.Where(m => m.ContentPropertyAlias.Equals(Value)).SingleOrDefault(); }
public static MvcHtmlString GetValue(this HtmlHelper helper, ContentBindingList Model) { return new MvcHtmlString(Model.ContentCultures.ToList()[0].ContentPropertyValue); }
public static MvcHtmlString FindValue(this HtmlHelper helper, ContentBindingList Model, string Value) { return FindValue(helper, Model, Value, false); }
public static MvcHtmlString FindValue(this HtmlHelper helper, ContentBindingList Model, string Value, bool AllowNull) { return FindValue(Model, Value, AllowNull); }