From c345b9f47cf04527e3baceb865961ea34e493e41 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Mon, 3 Sep 2012 18:57:54 -0100 Subject: [PATCH] Applied patch from uComponents for uQuery - GetContentIdByPropertyId --- src/Umbraco.Web/Umbraco.Web.csproj | 3 +++ .../umbraco/uQuery/uQuery-Content.cs | 24 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/uQuery-Content.cs diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj index c92973b26d..fbb9496646 100644 --- a/src/Umbraco.Web/Umbraco.Web.csproj +++ b/src/Umbraco.Web/Umbraco.Web.csproj @@ -1727,6 +1727,9 @@ + + uQuery.cs + uQuery.cs diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/uQuery-Content.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/uQuery-Content.cs new file mode 100644 index 0000000000..eb5d3954a4 --- /dev/null +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/uQuery/uQuery-Content.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using umbraco.cms.businesslogic; + +namespace umbraco +{ + public static partial class uQuery + { + /// + /// Gets the Content Id by property Id. + /// + /// The property id. + /// Returns the Content Id. + public static int GetContentIdByPropertyId(int propertyId) + { + if (propertyId > 0) + { + var sql = "SELECT contentNodeId FROM cmsPropertyData WHERE id = @propertyId"; + return uQuery.SqlHelper.ExecuteScalar(sql, uQuery.SqlHelper.CreateParameter("@propertyId", propertyId)); + } + + return uQuery.RootNodeId; + } + } +} \ No newline at end of file