We have moved to GitHub Issues
Created by Bjarne Fyrstenborg 04 Sep 2017, 14:08:59 Updated by Sebastiaan Janssen 06 Sep 2018, 09:25:57Tags: Gold partner
When using MembershipHelper to get e.g. current member, which return IPublishedContent, it seems property alias is specific to casing. http://issues.umbraco.org/issue/U4-5456 https://github.com/Umbraco/Umbraco-CMS/commit/d2592bd79f94e48ccfa9b23b6f474e42b5e48e5f
E.g. not following work with "Email" but not "email", e.g. camelcase for e.g. "userName".
var helper = new UmbracoHelper(UmbracoContext.Current); var member = helper.MembershipHelper.GetCurrentMember(); var email = member.GetPropertyValue<string>("Email");
Could it ignore casing for these specific property aliases? https://github.com/umbraco/Umbraco-CMS/blob/5397f2c53acbdeb0805e1fe39fda938f571d295a/src/Umbraco.Web/PublishedCache/MemberPublishedContent.cs#L132-L138
In the UI Umbraco suggest / generate alias in camelcase, so it would be great to be able to access these member properties using camelcase too.
I know one also can cast IPublishedContent as MemberPublishedContent, but I am not sure if that can be casted to specific member types using ModelsBuilder. E.g. when member is returning IPublishedContent and I have two member types (two generated clases) Customer and Employee, I can use the following:
var helper = new UmbracoHelper(UmbracoContext.Current); var member = helper.MembershipHelper.GetCurrentMember(); bool isCustomer = member is Customer;
Thanks @Bjarne.Fyrstenborg !
Type: Feature (request)
Backwards Compatible: True
Affected versions: 7.7.0, 7.6.5, 7.6.6, 7.7.1, 7.6.7, 7.6.8, 7.7.2, 7.6.9, 7.7.3, 7.6.10, 7.7.4, 7.6.11, 7.7.5, 7.6.12, 7.7.6, 7.7.7
Due in version: 7.13.0