Skip to content

Commit afd8ea2

Browse files
authored
Merge pull request #20 from cloudscribe/issue19
Move KVP userproperites back into app-userproperties.json #19
2 parents 82d4036 + 9f0a76d commit afd8ea2

3 files changed

Lines changed: 160 additions & 56 deletions

File tree

src/sourceDev.WebApp/Program.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ public static void Main(string[] args)
4343

4444
public static IHostBuilder CreateHostBuilder(string[] args) =>
4545
Host.CreateDefaultBuilder(args)
46+
.ConfigureAppConfiguration((builderContext, config) =>
47+
{
48+
config.AddJsonFile("app-userproperties.json", optional: true, reloadOnChange: true);
49+
})
4650
.ConfigureWebHostDefaults(webBuilder =>
4751
{
4852
webBuilder.UseStartup<Startup>();
Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
{
2+
3+
"ProfilePropertySetContainer": {
4+
"PropertySets": [
5+
{
6+
"TenantId": "*",
7+
"Properties": [
8+
{
9+
"Key": "FirstName",
10+
"Label": "First Name",
11+
"EditPartialViewName": "FormItemInputPartial",
12+
"ReadOnlyPartialViewName": "FormItemLabelPartial",
13+
"Tooltip": "",
14+
"DefaultValue": "",
15+
"CssClass": "firstname",
16+
"IconCssClass": "far fa-user",
17+
"IconOnLeft": "true",
18+
"VisibleOnRegistration": "true",
19+
"VisibleToUserOnProfile": "false",
20+
"EditableByUserOnProfile": "false",
21+
"VisibleOnAdminUserEdit": "false",
22+
"EditableOnAdminUserEdit": "false",
23+
"MaxLength": "100",
24+
"MaxLengthErrorMessage": "First Name has a max length of 100 characters",
25+
"Required": "true",
26+
"RequiredErrorMessage": "First Name is required",
27+
"RegexValidationExpression": "",
28+
"RegexErrorMessage": "",
29+
"Options": []
30+
},
31+
{
32+
"Key": "LastName",
33+
"Label": "Last Name",
34+
"EditPartialViewName": "FormItemInputPartial",
35+
"ReadOnlyPartialViewName": "FormItemLabelPartial",
36+
"Tooltip": "",
37+
"DefaultValue": "",
38+
"CssClass": "lastname",
39+
"IconCssClass": "far fa-user",
40+
"IconOnLeft": "true",
41+
"VisibleOnRegistration": "true",
42+
"VisibleToUserOnProfile": "false",
43+
"EditableByUserOnProfile": "false",
44+
"VisibleOnAdminUserEdit": "false",
45+
"EditableOnAdminUserEdit": "false",
46+
"MaxLength": "100",
47+
"MaxLengthErrorMessage": "Last Name has a max length of 100 characters",
48+
"Required": "true",
49+
"RequiredErrorMessage": "Last Name is required",
50+
"RegexValidationExpression": "",
51+
"RegexErrorMessage": "",
52+
"Options": []
53+
},
54+
55+
{
56+
"Key": "DateOfBirth",
57+
"Label": "Date of Birth",
58+
"EditPartialViewName": "FormItemDOBPartial",
59+
"ReadOnlyPartialViewName": "FormItemLabelPartial",
60+
"Tooltip": "",
61+
"DefaultValue": "",
62+
"CssClass": "dp",
63+
"IconCssClass": "fa fa-calendar",
64+
"IconOnLeft": "true",
65+
"VisibleOnRegistration": "true",
66+
"VisibleToUserOnProfile": "false",
67+
"EditableByUserOnProfile": "false",
68+
"VisibleOnAdminUserEdit": "false",
69+
"EditableOnAdminUserEdit": "false",
70+
"MaxLength": "30",
71+
"MaxLengthErrorMessage": "Date of Birth has a max length of 30 characters",
72+
"Required": "true",
73+
"RequiredErrorMessage": "Date of Birth is required!",
74+
"RegexValidationExpression": "",
75+
"RegexErrorMessage": "",
76+
"Options": []
77+
},
78+
79+
{
80+
"Key": "MembershipNo",
81+
"Label": "Membership Number",
82+
"EditPartialViewName": "FormItemInputPartial",
83+
"ReadOnlyPartialViewName": "FormItemLabelPartial",
84+
"Tooltip": "",
85+
"DefaultValue": "",
86+
"CssClass": "memno",
87+
"IconCssClass": "fas fa-hashtag",
88+
"IconOnLeft": "true",
89+
"VisibleOnRegistration": "true",
90+
"VisibleToUserOnProfile": "true",
91+
"EditableByUserOnProfile": "false",
92+
"VisibleOnAdminUserEdit": "true",
93+
"EditableOnAdminUserEdit": "true",
94+
"MaxLength": "30",
95+
"MaxLengthErrorMessage": "Membership Number has a max length of 30 characters",
96+
"Required": "true",
97+
"RequiredErrorMessage": "Membership Number is required",
98+
"RegexValidationExpression": "",
99+
"RegexErrorMessage": "",
100+
"Options": []
101+
},
102+
103+
{
104+
"Key": "PostCode",
105+
"Label": "Post Code",
106+
"EditPartialViewName": "FormItemInputPartial",
107+
"ReadOnlyPartialViewName": "FormItemLabelPartial",
108+
"Tooltip": "",
109+
"DefaultValue": "",
110+
"CssClass": "memno",
111+
"IconCssClass": "far fa-envelope",
112+
"IconOnLeft": "true",
113+
"VisibleOnRegistration": "true",
114+
"VisibleToUserOnProfile": "true",
115+
"EditableByUserOnProfile": "true",
116+
"VisibleOnAdminUserEdit": "true",
117+
"EditableOnAdminUserEdit": "true",
118+
"MaxLength": "10",
119+
"MaxLengthErrorMessage": "Post Code has a max length of 10 characters",
120+
"Required": "true",
121+
"RequiredErrorMessage": "Post Code is required",
122+
"RegexValidationExpression": "",
123+
"RegexErrorMessage": "",
124+
"Options": []
125+
},
126+
127+
{
128+
"Key": "DisplayName",
129+
"Label": "Display Name",
130+
"EditPartialViewName": "FormItemInputPartial",
131+
"ReadOnlyPartialViewName": "FormItemLabelPartial",
132+
"Tooltip": "",
133+
"DefaultValue": "",
134+
"CssClass": "displayname",
135+
"IconCssClass": "far fa-eye",
136+
"IconOnLeft": "true",
137+
"VisibleOnRegistration": "true",
138+
"VisibleToUserOnProfile": "true",
139+
"EditableByUserOnProfile": "true",
140+
"VisibleOnAdminUserEdit": "false",
141+
"EditableOnAdminUserEdit": "false",
142+
"MaxLength": "100",
143+
"MaxLengthErrorMessage": "Display Name has a max length of 100 characters",
144+
"Required": "true",
145+
"RequiredErrorMessage": "Display Name is required",
146+
"RegexValidationExpression": "",
147+
"RegexErrorMessage": "",
148+
"Options": []
149+
}
150+
151+
]
152+
}
153+
]
154+
}
155+
156+
}

src/sourceDev.WebApp/appsettings.json

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -16,62 +16,6 @@
1616
"SiteUploadFilesRootFolderName": "siteuploadfiles"
1717
},
1818

19-
"ProfilePropertySetContainer": {
20-
"PropertySets": [
21-
{
22-
"TenantId": "*",
23-
"Properties": [
24-
{
25-
"Key": "PostCode",
26-
"Label": "Post Code",
27-
"EditPartialViewName": "FormItemInputPartial",
28-
"ReadOnlyPartialViewName": "FormItemLabelPartial",
29-
"Tooltip": "",
30-
"DefaultValue": "",
31-
"CssClass": "memno",
32-
"IconCssClass": "far fa-envelope",
33-
"IconOnLeft": "true",
34-
"VisibleOnRegistration": "true",
35-
"VisibleToUserOnProfile": "true",
36-
"EditableByUserOnProfile": "true",
37-
"VisibleOnAdminUserEdit": "true",
38-
"EditableOnAdminUserEdit": "true",
39-
"MaxLength": "10",
40-
"MaxLengthErrorMessage": "Post Code has a max length of 10 characters",
41-
"Required": "true",
42-
"RequiredErrorMessage": "Post Code is required",
43-
"RegexValidationExpression": "",
44-
"RegexErrorMessage": "",
45-
"Options": []
46-
},
47-
{
48-
"Key": "DisplayName",
49-
"Label": "Display Name",
50-
"EditPartialViewName": "FormItemInputPartial",
51-
"ReadOnlyPartialViewName": "FormItemLabelPartial",
52-
"Tooltip": "",
53-
"DefaultValue": "",
54-
"CssClass": "displayname",
55-
"IconCssClass": "far fa-eye",
56-
"IconOnLeft": "true",
57-
"VisibleOnRegistration": "true",
58-
"VisibleToUserOnProfile": "true",
59-
"EditableByUserOnProfile": "true",
60-
"VisibleOnAdminUserEdit": "false",
61-
"EditableOnAdminUserEdit": "false",
62-
"MaxLength": "100",
63-
"MaxLengthErrorMessage": "Display Name has a max length of 100 characters",
64-
"Required": "true",
65-
"RequiredErrorMessage": "Display Name is required",
66-
"RegexValidationExpression": "",
67-
"RegexErrorMessage": "",
68-
"Options": []
69-
}
70-
]
71-
}
72-
]
73-
},
74-
7519
"SmtpOptions": {
7620
"Server": "",
7721
"Port": "25",

0 commit comments

Comments
 (0)