Browse Source

Initial Checkin

master
Kobus 5 years ago
commit
96e7c131ec
100 changed files with 39015 additions and 0 deletions
  1. BIN
      PVERD/.vs/PVERD/DesignTimeBuild/.dtbcache
  2. 982
    0
      PVERD/.vs/PVERD/config/applicationhost.config
  3. BIN
      PVERD/.vs/PVERD/v14/.suo
  4. BIN
      PVERD/.vs/PVERD/v16/.suo
  5. 0
    0
      PVERD/.vs/PVERD/v16/Server/sqlite3/db.lock
  6. BIN
      PVERD/.vs/PVERD/v16/Server/sqlite3/storage.ide
  7. 982
    0
      PVERD/.vs/config/applicationhost.config
  8. 20
    0
      PVERD/ERD/App.config
  9. 9
    0
      PVERD/ERD/App.xaml
  10. 17
    0
      PVERD/ERD/App.xaml.cs
  11. 1031
    0
      PVERD/ERD/ERD.csproj
  12. 12
    0
      PVERD/ERD/MainWindow.xaml
  13. 28
    0
      PVERD/ERD/MainWindow.xaml.cs
  14. 322
    0
      PVERD/ERD/Model.Context.cs
  15. 735
    0
      PVERD/ERD/Model.Context.tt
  16. 10
    0
      PVERD/ERD/Model.Designer.cs
  17. 9
    0
      PVERD/ERD/Model.cs
  18. 30134
    0
      PVERD/ERD/Model.edmx
  19. 690
    0
      PVERD/ERD/Model.edmx.diagram
  20. 845
    0
      PVERD/ERD/Model.tt
  21. 55
    0
      PVERD/ERD/Properties/AssemblyInfo.cs
  22. 71
    0
      PVERD/ERD/Properties/Resources.Designer.cs
  23. 117
    0
      PVERD/ERD/Properties/Resources.resx
  24. 30
    0
      PVERD/ERD/Properties/Settings.Designer.cs
  25. 7
    0
      PVERD/ERD/Properties/Settings.settings
  26. 183
    0
      PVERD/ERD/TblDebtor.cs
  27. 61
    0
      PVERD/ERD/TblDebtorBanking.cs
  28. 27
    0
      PVERD/ERD/TblDebtorBankingAmendment.cs
  29. 27
    0
      PVERD/ERD/TblDebtorCategoryBreakdown.cs
  30. 34
    0
      PVERD/ERD/TblDebtorCategoryCode.cs
  31. 31
    0
      PVERD/ERD/TblDebtorCoding.cs
  32. 31
    0
      PVERD/ERD/TblDebtorConsoftTakeonValue.cs
  33. 29
    0
      PVERD/ERD/TblDebtorDocument.cs
  34. 30
    0
      PVERD/ERD/TblDebtorFeedback.cs
  35. 26
    0
      PVERD/ERD/TblDebtorInterestRate.cs
  36. 36
    0
      PVERD/ERD/TblDebtorManagementFeeValue.cs
  37. 44
    0
      PVERD/ERD/TblDebtorNote.cs
  38. 24
    0
      PVERD/ERD/TblDebtorReportsRecipient.cs
  39. 27
    0
      PVERD/ERD/TblDebtorResaleTransfer.cs
  40. 79
    0
      PVERD/ERD/TblDebtorTranType.cs
  41. 25
    0
      PVERD/ERD/TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals.cs
  42. 113
    0
      PVERD/ERD/TblDebtorTransaction.cs
  43. 29
    0
      PVERD/ERD/TblDebtorTransactionTypeReportGroup.cs
  44. 29
    0
      PVERD/ERD/TblDebtorTransactionsCatBreakdown.cs
  45. 38
    0
      PVERD/ERD/TblDebtorWeekModuleException.cs
  46. 23
    0
      PVERD/ERD/TblDefault.cs
  47. 30
    0
      PVERD/ERD/TblDepartment.cs
  48. 45
    0
      PVERD/ERD/TblDetailedInfo.cs
  49. 67
    0
      PVERD/ERD/TblDeveloper.cs
  50. 21
    0
      PVERD/ERD/TblDialCode.cs
  51. 35
    0
      PVERD/ERD/TblDocumentType.cs
  52. 22
    0
      PVERD/ERD/TblDottedReason.cs
  53. 50
    0
      PVERD/ERD/TblEVoucher.cs
  54. 44
    0
      PVERD/ERD/TblEVoucherCategory.cs
  55. 27
    0
      PVERD/ERD/TblEVoucherNote.cs
  56. 32
    0
      PVERD/ERD/TblEVoucherSery.cs
  57. 43
    0
      PVERD/ERD/TblEVoucherType.cs
  58. 25
    0
      PVERD/ERD/TblEVoucherWeekType.cs
  59. 36
    0
      PVERD/ERD/TblEmailRecipiant.cs
  60. 28
    0
      PVERD/ERD/TblEquityCommissionTarget.cs
  61. 23
    0
      PVERD/ERD/TblEquityTargetPercentage.cs
  62. 31
    0
      PVERD/ERD/TblEthnicity.cs
  63. 38
    0
      PVERD/ERD/TblExpenseCode.cs
  64. 32
    0
      PVERD/ERD/TblExpenseCodeTransactionsDetail.cs
  65. 32
    0
      PVERD/ERD/TblExpenseCodeTransactionsHeader.cs
  66. 42
    0
      PVERD/ERD/TblExpenseCodesCompany.cs
  67. 41
    0
      PVERD/ERD/TblExternalResortCommission.cs
  68. 29
    0
      PVERD/ERD/TblExternalResortCommissionTransaction.cs
  69. 35
    0
      PVERD/ERD/TblExternalResortCommissionWeek.cs
  70. 34
    0
      PVERD/ERD/TblFeedbackType.cs
  71. 23
    0
      PVERD/ERD/TblFriend.cs
  72. 105
    0
      PVERD/ERD/TblGalvanizedDeal.cs
  73. 29
    0
      PVERD/ERD/TblGalvanizedTransaction.cs
  74. 30
    0
      PVERD/ERD/TblGroupCategory.cs
  75. 24
    0
      PVERD/ERD/TblGroupCodeCommissionType.cs
  76. 33
    0
      PVERD/ERD/TblHideDebtorTransaction.cs
  77. 24
    0
      PVERD/ERD/TblHyphenBankResult.cs
  78. 43
    0
      PVERD/ERD/TblImportSource.cs
  79. 34
    0
      PVERD/ERD/TblIncomeBracket.cs
  80. 31
    0
      PVERD/ERD/TblInsuranceReason.cs
  81. 23
    0
      PVERD/ERD/TblInterestAdjustment.cs
  82. 24
    0
      PVERD/ERD/TblInterestRate.cs
  83. 50
    0
      PVERD/ERD/TblInvoice.cs
  84. 35
    0
      PVERD/ERD/TblInvoiceLine.cs
  85. 43
    0
      PVERD/ERD/TblJournalBatch.cs
  86. 80
    0
      PVERD/ERD/TblJournalLine.cs
  87. 28
    0
      PVERD/ERD/TblJournalLineCatBreakdown.cs
  88. 53
    0
      PVERD/ERD/TblJournalLineTransaction.cs
  89. 28
    0
      PVERD/ERD/TblJournalLineTransactionsCatBreakdown.cs
  90. 119
    0
      PVERD/ERD/TblLead.cs
  91. 22
    0
      PVERD/ERD/TblLeadCategory.cs
  92. 31
    0
      PVERD/ERD/TblLeadFeedback.cs
  93. 40
    0
      PVERD/ERD/TblLeadsCallHistory.cs
  94. 25
    0
      PVERD/ERD/TblLeaseFactor.cs
  95. 25
    0
      PVERD/ERD/TblLevelBasedCommPerc.cs
  96. 31
    0
      PVERD/ERD/TblLevyConsoftReceiptQuery.cs
  97. 26
    0
      PVERD/ERD/TblLogo.cs
  98. 29
    0
      PVERD/ERD/TblManagementFeeInstalment.cs
  99. 33
    0
      PVERD/ERD/TblManagementFeeOverride.cs
  100. 0
    0
      PVERD/ERD/TblManagementFeesDocument.cs

BIN
PVERD/.vs/PVERD/DesignTimeBuild/.dtbcache View File


+ 982
- 0
PVERD/.vs/PVERD/config/applicationhost.config View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!--
3
+
4
+    IIS configuration sections.
5
+
6
+    For schema documentation, see
7
+    %IIS_BIN%\config\schema\IIS_schema.xml.
8
+    
9
+    Please make a backup of this file before making any changes to it.
10
+
11
+    NOTE: The following environment variables are available to be used
12
+          within this file and are understood by the IIS Express.
13
+
14
+          %IIS_USER_HOME% - The IIS Express home directory for the user
15
+          %IIS_SITES_HOME% - The default home directory for sites
16
+          %IIS_BIN% - The location of the IIS Express binaries
17
+          %SYSTEMDRIVE% - The drive letter of %IIS_BIN%
18
+
19
+-->
20
+<configuration>
21
+	<!--
22
+
23
+        The <configSections> section controls the registration of sections.
24
+        Section is the basic unit of deployment, locking, searching and
25
+        containment for configuration settings.
26
+        
27
+        Every section belongs to one section group.
28
+        A section group is a container of logically-related sections.
29
+        
30
+        Sections cannot be nested.
31
+        Section groups may be nested.
32
+        
33
+        <section
34
+            name=""  [Required, Collection Key] [XML name of the section]
35
+            allowDefinition="Everywhere" [MachineOnly|MachineToApplication|AppHostOnly|Everywhere] [Level where it can be set]
36
+            overrideModeDefault="Allow"  [Allow|Deny] [Default delegation mode]
37
+            allowLocation="true"  [true|false] [Allowed in location tags]
38
+        />
39
+        
40
+        The recommended way to unlock sections is by using a location tag:
41
+        <location path="Default Web Site" overrideMode="Allow">
42
+            <system.webServer>
43
+                <asp />
44
+            </system.webServer>
45
+        </location>
46
+
47
+    -->
48
+	<configSections>
49
+		<sectionGroup name="system.applicationHost">
50
+			<section name="applicationPools" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
51
+			<section name="configHistory" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
52
+			<section name="customMetadata" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
53
+			<section name="listenerAdapters" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
54
+			<section name="log" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
55
+			<section name="serviceAutoStartProviders" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
56
+			<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
57
+			<section name="webLimits" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
58
+		</sectionGroup>
59
+		<sectionGroup name="system.webServer">
60
+			<section name="asp" overrideModeDefault="Deny" />
61
+			<section name="caching" overrideModeDefault="Allow" />
62
+			<section name="cgi" overrideModeDefault="Deny" />
63
+			<section name="defaultDocument" overrideModeDefault="Allow" />
64
+			<section name="directoryBrowse" overrideModeDefault="Allow" />
65
+			<section name="fastCgi" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
66
+			<section name="globalModules" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
67
+			<section name="handlers" overrideModeDefault="Deny" />
68
+			<section name="httpCompression" overrideModeDefault="Allow" allowDefinition="Everywhere" />
69
+			<section name="httpErrors" overrideModeDefault="Allow" />
70
+			<section name="httpLogging" overrideModeDefault="Deny" />
71
+			<section name="httpProtocol" overrideModeDefault="Allow" />
72
+			<section name="httpRedirect" overrideModeDefault="Allow" />
73
+			<section name="httpTracing" overrideModeDefault="Deny" />
74
+			<section name="isapiFilters" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
75
+			<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
76
+			<section name="applicationInitialization" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
77
+			<section name="odbcLogging" overrideModeDefault="Deny" />
78
+			<sectionGroup name="security">
79
+				<section name="access" overrideModeDefault="Deny" />
80
+				<section name="applicationDependencies" overrideModeDefault="Deny" />
81
+				<sectionGroup name="authentication">
82
+					<section name="anonymousAuthentication" overrideModeDefault="Deny" />
83
+					<section name="basicAuthentication" overrideModeDefault="Deny" />
84
+					<section name="clientCertificateMappingAuthentication" overrideModeDefault="Deny" />
85
+					<section name="digestAuthentication" overrideModeDefault="Deny" />
86
+					<section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Deny" />
87
+					<section name="windowsAuthentication" overrideModeDefault="Deny" />
88
+				</sectionGroup>
89
+				<section name="authorization" overrideModeDefault="Allow" />
90
+				<section name="ipSecurity" overrideModeDefault="Deny" />
91
+				<section name="dynamicIpSecurity" overrideModeDefault="Deny" />
92
+				<section name="isapiCgiRestriction" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
93
+				<section name="requestFiltering" overrideModeDefault="Allow" />
94
+			</sectionGroup>
95
+			<section name="serverRuntime" overrideModeDefault="Deny" />
96
+			<section name="serverSideInclude" overrideModeDefault="Deny" />
97
+			<section name="staticContent" overrideModeDefault="Allow" />
98
+			<sectionGroup name="tracing">
99
+				<section name="traceFailedRequests" overrideModeDefault="Allow" />
100
+				<section name="traceProviderDefinitions" overrideModeDefault="Deny" />
101
+			</sectionGroup>
102
+			<section name="urlCompression" overrideModeDefault="Allow" />
103
+			<section name="validation" overrideModeDefault="Allow" />
104
+			<sectionGroup name="webdav">
105
+				<section name="globalSettings" overrideModeDefault="Deny" />
106
+				<section name="authoring" overrideModeDefault="Deny" />
107
+				<section name="authoringRules" overrideModeDefault="Deny" />
108
+			</sectionGroup>
109
+			<sectionGroup name="rewrite">
110
+				<section name="allowedServerVariables" overrideModeDefault="Deny" />
111
+				<section name="rules" overrideModeDefault="Allow" />
112
+				<section name="outboundRules" overrideModeDefault="Allow" />
113
+				<section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
114
+				<section name="providers" overrideModeDefault="Allow" />
115
+				<section name="rewriteMaps" overrideModeDefault="Allow" />
116
+			</sectionGroup>
117
+			<section name="webSocket" overrideModeDefault="Deny" />
118
+			<section name="aspNetCore" overrideModeDefault="Allow" /></sectionGroup>
119
+	</configSections>
120
+	<configProtectedData>
121
+		<providers>
122
+			<add name="IISWASOnlyRsaProvider" type="" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
123
+			<add name="AesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisConfigurationKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAA/HKxkz6alrlAPez0IUgujj/6k3WxCDriHp6jvpv3yEZmo7h6SMzGLxo4mTrIQVHSkB7tmElHKfUFTzE2BWF7nFWHY6Z6qmGBauFzwJMwESjril7Gjz69RBFH259HQ6aRDq9Xfx7U7H4HtdmnKNqGjgl/hwPQBGeIlWiDh+sYv3vKB0QU971tjX6H2B+9armlnC8UOuA6JYMDMI/VLLL16sng0fWAy5JYe0YVABVjiAWDW264RZW9Tr1Oax4qHZKg+SdjULxeOc2YmpX+d0yeITo1HkPF1hN1gHpIPIUDo05ilHUNfR3OkjVCIQK4cFKCq1s8NH+y+13MxUC4Fn1AlQ==" />
124
+			<add name="IISWASOnlyAesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAALmU8lTC+v2qtfQiiiquvvLpUQqKLEXs+jSKoWCM/uPhyB++k4dwug19mGidNK5FYiWK2KYE1yhjVJcbp12E98Q0R2nT7eBiCMY2JairxQ591rqABK7keGaIjwH7PwGzSpILl3RJ4YFvJ/7ZXEJxeDZIjW8ZxWVXx+/VyHs9U3WguLEkgMUX3jrxJi8LouxaIVPJAv/YQ1ZCWs8zImitxX/C/7o7yaIxznfsN5nGQzQfpUDPeby99aw2zPVTtZI2LaWIBON8guABvZ6JtJVDWmfdK6sodbnwdZkr6/Z2rfvamT1dC1SpQrGG7ulR/f9/GXvCaW10ZVKxekBF/CYlNMg==" />
125
+		</providers>
126
+	</configProtectedData>
127
+	<system.applicationHost>
128
+		<applicationPools>
129
+			<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
130
+			<add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
131
+			<add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
132
+			<add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
133
+			<add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" />
134
+			<applicationPoolDefaults managedRuntimeVersion="v4.0">
135
+				<processModel />
136
+			</applicationPoolDefaults>
137
+		</applicationPools>
138
+		<!--
139
+
140
+          The <listenerAdapters> section defines the protocols with which the
141
+          Windows Process Activation Service (WAS) binds.
142
+
143
+        -->
144
+		<listenerAdapters>
145
+			<add name="http" />
146
+		</listenerAdapters>
147
+		<sites>
148
+			<site name="WebSite1" id="1" serverAutoStart="true">
149
+				<application path="/">
150
+					<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
151
+				</application>
152
+				<bindings>
153
+					<binding protocol="http" bindingInformation=":8080:localhost" />
154
+				</bindings>
155
+			</site>
156
+            <site name="PVERD" id="2">
157
+                <application path="/" applicationPool="Clr4IntegratedAppPool">
158
+                    <virtualDirectory path="/" physicalPath="E:\Projects\PVERD\PVERD\PVERD" />
159
+                </application>
160
+                <bindings>
161
+                    <binding protocol="http" bindingInformation="*:63187:localhost" />
162
+                </bindings>
163
+            </site>
164
+			<siteDefaults>
165
+				<!-- To enable logging, please change the below attribute "enabled" to "true" -->
166
+				<logFile logFormat="W3C" directory="%AppData%\Microsoft\IISExpressLogs" enabled="false" />
167
+				<traceFailedRequestsLogging directory="%AppData%\Microsoft" enabled="false" maxLogFileSizeKB="1024" />
168
+			</siteDefaults>
169
+			<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
170
+			<virtualDirectoryDefaults allowSubDirConfig="true" />
171
+		</sites>
172
+		<webLimits />
173
+	</system.applicationHost>
174
+	<system.webServer>
175
+		<serverRuntime />
176
+		<asp scriptErrorSentToBrowser="true">
177
+			<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
178
+			<limits />
179
+		</asp>
180
+		<caching enabled="true" enableKernelCache="true">
181
+		</caching>
182
+		<cgi />
183
+		<defaultDocument enabled="true">
184
+			<files>
185
+				<add value="Default.htm" />
186
+				<add value="Default.asp" />
187
+				<add value="index.htm" />
188
+				<add value="index.html" />
189
+				<add value="iisstart.htm" />
190
+				<add value="default.aspx" />
191
+			</files>
192
+		</defaultDocument>
193
+		<directoryBrowse enabled="false" />
194
+		<fastCgi />
195
+		<!--
196
+
197
+          The <globalModules> section defines all native-code modules.
198
+          To enable a module, specify it in the <modules> section.
199
+
200
+        -->
201
+		<globalModules>
202
+			<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
203
+			<add name="UriCacheModule" image="%IIS_BIN%\cachuri.dll" />
204
+			<add name="TokenCacheModule" image="%IIS_BIN%\cachtokn.dll" />
205
+			<add name="DynamicCompressionModule" image="%IIS_BIN%\compdyn.dll" />
206
+			<add name="StaticCompressionModule" image="%IIS_BIN%\compstat.dll" />
207
+			<add name="DefaultDocumentModule" image="%IIS_BIN%\defdoc.dll" />
208
+			<add name="DirectoryListingModule" image="%IIS_BIN%\dirlist.dll" />
209
+			<add name="ProtocolSupportModule" image="%IIS_BIN%\protsup.dll" />
210
+			<add name="HttpRedirectionModule" image="%IIS_BIN%\redirect.dll" />
211
+			<add name="ServerSideIncludeModule" image="%IIS_BIN%\iis_ssi.dll" />
212
+			<add name="StaticFileModule" image="%IIS_BIN%\static.dll" />
213
+			<add name="AnonymousAuthenticationModule" image="%IIS_BIN%\authanon.dll" />
214
+			<add name="CertificateMappingAuthenticationModule" image="%IIS_BIN%\authcert.dll" />
215
+			<add name="UrlAuthorizationModule" image="%IIS_BIN%\urlauthz.dll" />
216
+			<add name="BasicAuthenticationModule" image="%IIS_BIN%\authbas.dll" />
217
+			<add name="WindowsAuthenticationModule" image="%IIS_BIN%\authsspi.dll" />
218
+			<add name="IISCertificateMappingAuthenticationModule" image="%IIS_BIN%\authmap.dll" />
219
+			<add name="IpRestrictionModule" image="%IIS_BIN%\iprestr.dll" />
220
+			<add name="DynamicIpRestrictionModule" image="%IIS_BIN%\diprestr.dll" />
221
+			<add name="RequestFilteringModule" image="%IIS_BIN%\modrqflt.dll" />
222
+			<add name="CustomLoggingModule" image="%IIS_BIN%\logcust.dll" />
223
+			<add name="CustomErrorModule" image="%IIS_BIN%\custerr.dll" />
224
+			<add name="FailedRequestsTracingModule" image="%IIS_BIN%\iisfreb.dll" />
225
+			<add name="RequestMonitorModule" image="%IIS_BIN%\iisreqs.dll" />
226
+			<add name="IsapiModule" image="%IIS_BIN%\isapi.dll" />
227
+			<add name="IsapiFilterModule" image="%IIS_BIN%\filter.dll" />
228
+			<add name="CgiModule" image="%IIS_BIN%\cgi.dll" />
229
+			<add name="FastCgiModule" image="%IIS_BIN%\iisfcgi.dll" />
230
+			<!--            <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" /> -->
231
+			<add name="RewriteModule" image="%IIS_BIN%\rewrite.dll" />
232
+			<add name="ConfigurationValidationModule" image="%IIS_BIN%\validcfg.dll" />
233
+			<add name="WebSocketModule" image="%IIS_BIN%\iiswsock.dll" />
234
+			<add name="WebMatrixSupportModule" image="%IIS_BIN%\webmatrixsup.dll" />
235
+			<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
236
+			<add name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness64" />
237
+			<add name="ManagedEngineV4.0_32bit" image="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
238
+			<add name="ManagedEngineV4.0_64bit" image="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />
239
+			<add name="ApplicationInitializationModule" image="%IIS_BIN%\warmup.dll" />
240
+            <add name="AspNetCoreModuleV2" image="%IIS_BIN%\Asp.Net Core Module\V2\aspnetcorev2.dll" />
241
+		</globalModules>
242
+		<httpCompression />
243
+		<!--
244
+        <httpCompression directory="%TEMP%\iisexpress\IIS Temporary Compressed Files">
245
+            <scheme name="gzip" dll="%IIS_BIN%\gzip.dll" />
246
+            <dynamicTypes>
247
+                <add mimeType="text/*" enabled="true" />
248
+                <add mimeType="message/*" enabled="true" />
249
+                <add mimeType="application/x-javascript" enabled="true" />
250
+                <add mimeType="application/javascript" enabled="true" />
251
+                <add mimeType="*/*" enabled="false" />
252
+            </dynamicTypes>
253
+            <staticTypes>
254
+                <add mimeType="text/*" enabled="true" />
255
+                <add mimeType="message/*" enabled="true" />
256
+                <add mimeType="application/javascript" enabled="true" />
257
+                <add mimeType="application/atom+xml" enabled="true" />
258
+                <add mimeType="application/xaml+xml" enabled="true" />
259
+                <add mimeType="image/svg+xml" enabled="true" />
260
+                <add mimeType="*/*" enabled="false" />
261
+            </staticTypes>
262
+        </httpCompression>
263
+-->
264
+		<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
265
+			<error statusCode="401" prefixLanguageFilePath="%IIS_BIN%\custerr" path="401.htm" />
266
+			<error statusCode="403" prefixLanguageFilePath="%IIS_BIN%\custerr" path="403.htm" />
267
+			<error statusCode="404" prefixLanguageFilePath="%IIS_BIN%\custerr" path="404.htm" />
268
+			<error statusCode="405" prefixLanguageFilePath="%IIS_BIN%\custerr" path="405.htm" />
269
+			<error statusCode="406" prefixLanguageFilePath="%IIS_BIN%\custerr" path="406.htm" />
270
+			<error statusCode="412" prefixLanguageFilePath="%IIS_BIN%\custerr" path="412.htm" />
271
+			<error statusCode="500" prefixLanguageFilePath="%IIS_BIN%\custerr" path="500.htm" />
272
+			<error statusCode="501" prefixLanguageFilePath="%IIS_BIN%\custerr" path="501.htm" />
273
+			<error statusCode="502" prefixLanguageFilePath="%IIS_BIN%\custerr" path="502.htm" />
274
+		</httpErrors>
275
+		<httpLogging dontLog="false" />
276
+		<httpProtocol>
277
+			<customHeaders>
278
+				<clear />
279
+				<add name="X-Powered-By" value="ASP.NET" />
280
+			</customHeaders>
281
+			<redirectHeaders>
282
+				<clear />
283
+			</redirectHeaders>
284
+		</httpProtocol>
285
+		<httpRedirect enabled="false" />
286
+		<httpTracing />
287
+		<isapiFilters>
288
+			<filter name="ASP.Net_2.0.50727-64" path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv2.0" />
289
+			<filter name="ASP.Net_2.0.50727.0" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv2.0" />
290
+			<filter name="ASP.Net_2.0_for_v1.1" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="runtimeVersionv1.1" />
291
+			<filter name="ASP.Net_4.0_32bit" path="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv4.0" />
292
+			<filter name="ASP.Net_4.0_64bit" path="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv4.0" />
293
+		</isapiFilters>
294
+		<odbcLogging />
295
+		<security>
296
+			<access sslFlags="None" />
297
+			<applicationDependencies>
298
+				<application name="Active Server Pages" groupId="ASP" />
299
+			</applicationDependencies>
300
+			<authentication>
301
+				<anonymousAuthentication enabled="true" userName="" />
302
+				<basicAuthentication enabled="false" />
303
+				<clientCertificateMappingAuthentication enabled="false" />
304
+				<digestAuthentication enabled="false" />
305
+				<iisClientCertificateMappingAuthentication enabled="false">
306
+				</iisClientCertificateMappingAuthentication>
307
+				<windowsAuthentication enabled="false">
308
+					<providers>
309
+						<add value="Negotiate" />
310
+						<add value="NTLM" />
311
+					</providers>
312
+				</windowsAuthentication>
313
+			</authentication>
314
+			<authorization>
315
+				<add accessType="Allow" users="*" />
316
+			</authorization>
317
+			<ipSecurity allowUnlisted="true" />
318
+			<isapiCgiRestriction notListedIsapisAllowed="true" notListedCgisAllowed="true">
319
+				<add path="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
320
+				<add path="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
321
+				<add path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
322
+				<add path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
323
+			</isapiCgiRestriction>
324
+			<requestFiltering>
325
+				<fileExtensions allowUnlisted="true" applyToWebDAV="true">
326
+					<add fileExtension=".asa" allowed="false" />
327
+					<add fileExtension=".asax" allowed="false" />
328
+					<add fileExtension=".ascx" allowed="false" />
329
+					<add fileExtension=".master" allowed="false" />
330
+					<add fileExtension=".skin" allowed="false" />
331
+					<add fileExtension=".browser" allowed="false" />
332
+					<add fileExtension=".sitemap" allowed="false" />
333
+					<add fileExtension=".config" allowed="false" />
334
+					<add fileExtension=".cs" allowed="false" />
335
+					<add fileExtension=".csproj" allowed="false" />
336
+					<add fileExtension=".vb" allowed="false" />
337
+					<add fileExtension=".vbproj" allowed="false" />
338
+					<add fileExtension=".webinfo" allowed="false" />
339
+					<add fileExtension=".licx" allowed="false" />
340
+					<add fileExtension=".resx" allowed="false" />
341
+					<add fileExtension=".resources" allowed="false" />
342
+					<add fileExtension=".mdb" allowed="false" />
343
+					<add fileExtension=".vjsproj" allowed="false" />
344
+					<add fileExtension=".java" allowed="false" />
345
+					<add fileExtension=".jsl" allowed="false" />
346
+					<add fileExtension=".ldb" allowed="false" />
347
+					<add fileExtension=".dsdgm" allowed="false" />
348
+					<add fileExtension=".ssdgm" allowed="false" />
349
+					<add fileExtension=".lsad" allowed="false" />
350
+					<add fileExtension=".ssmap" allowed="false" />
351
+					<add fileExtension=".cd" allowed="false" />
352
+					<add fileExtension=".dsprototype" allowed="false" />
353
+					<add fileExtension=".lsaprototype" allowed="false" />
354
+					<add fileExtension=".sdm" allowed="false" />
355
+					<add fileExtension=".sdmDocument" allowed="false" />
356
+					<add fileExtension=".mdf" allowed="false" />
357
+					<add fileExtension=".ldf" allowed="false" />
358
+					<add fileExtension=".ad" allowed="false" />
359
+					<add fileExtension=".dd" allowed="false" />
360
+					<add fileExtension=".ldd" allowed="false" />
361
+					<add fileExtension=".sd" allowed="false" />
362
+					<add fileExtension=".adprototype" allowed="false" />
363
+					<add fileExtension=".lddprototype" allowed="false" />
364
+					<add fileExtension=".exclude" allowed="false" />
365
+					<add fileExtension=".refresh" allowed="false" />
366
+					<add fileExtension=".compiled" allowed="false" />
367
+					<add fileExtension=".msgx" allowed="false" />
368
+					<add fileExtension=".vsdisco" allowed="false" />
369
+					<add fileExtension=".rules" allowed="false" />
370
+				</fileExtensions>
371
+				<verbs allowUnlisted="true" applyToWebDAV="true" />
372
+				<hiddenSegments applyToWebDAV="true">
373
+					<add segment="web.config" />
374
+					<add segment="bin" />
375
+					<add segment="App_code" />
376
+					<add segment="App_GlobalResources" />
377
+					<add segment="App_LocalResources" />
378
+					<add segment="App_WebReferences" />
379
+					<add segment="App_Data" />
380
+					<add segment="App_Browsers" />
381
+				</hiddenSegments>
382
+			</requestFiltering>
383
+		</security>
384
+		<serverSideInclude ssiExecDisable="false" />
385
+		<staticContent lockAttributes="isDocFooterFileName">
386
+			<mimeMap fileExtension=".323" mimeType="text/h323" />
387
+			<mimeMap fileExtension=".3g2" mimeType="video/3gpp2" />
388
+			<mimeMap fileExtension=".3gp2" mimeType="video/3gpp2" />
389
+			<mimeMap fileExtension=".3gp" mimeType="video/3gpp" />
390
+			<mimeMap fileExtension=".3gpp" mimeType="video/3gpp" />
391
+			<mimeMap fileExtension=".aac" mimeType="audio/aac" />
392
+			<mimeMap fileExtension=".aaf" mimeType="application/octet-stream" />
393
+			<mimeMap fileExtension=".aca" mimeType="application/octet-stream" />
394
+			<mimeMap fileExtension=".accdb" mimeType="application/msaccess" />
395
+			<mimeMap fileExtension=".accde" mimeType="application/msaccess" />
396
+			<mimeMap fileExtension=".accdt" mimeType="application/msaccess" />
397
+			<mimeMap fileExtension=".acx" mimeType="application/internet-property-stream" />
398
+			<mimeMap fileExtension=".adt" mimeType="audio/vnd.dlna.adts" />
399
+			<mimeMap fileExtension=".adts" mimeType="audio/vnd.dlna.adts" />
400
+			<mimeMap fileExtension=".afm" mimeType="application/octet-stream" />
401
+			<mimeMap fileExtension=".ai" mimeType="application/postscript" />
402
+			<mimeMap fileExtension=".aif" mimeType="audio/x-aiff" />
403
+			<mimeMap fileExtension=".aifc" mimeType="audio/aiff" />
404
+			<mimeMap fileExtension=".aiff" mimeType="audio/aiff" />
405
+			<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
406
+			<mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
407
+			<mimeMap fileExtension=".art" mimeType="image/x-jg" />
408
+			<mimeMap fileExtension=".asd" mimeType="application/octet-stream" />
409
+			<mimeMap fileExtension=".asf" mimeType="video/x-ms-asf" />
410
+			<mimeMap fileExtension=".asi" mimeType="application/octet-stream" />
411
+			<mimeMap fileExtension=".asm" mimeType="text/plain" />
412
+			<mimeMap fileExtension=".asr" mimeType="video/x-ms-asf" />
413
+			<mimeMap fileExtension=".asx" mimeType="video/x-ms-asf" />
414
+			<mimeMap fileExtension=".atom" mimeType="application/atom+xml" />
415
+			<mimeMap fileExtension=".au" mimeType="audio/basic" />
416
+			<mimeMap fileExtension=".avi" mimeType="video/avi" />
417
+			<mimeMap fileExtension=".axs" mimeType="application/olescript" />
418
+			<mimeMap fileExtension=".bas" mimeType="text/plain" />
419
+			<mimeMap fileExtension=".bcpio" mimeType="application/x-bcpio" />
420
+			<mimeMap fileExtension=".bin" mimeType="application/octet-stream" />
421
+			<mimeMap fileExtension=".bmp" mimeType="image/bmp" />
422
+			<mimeMap fileExtension=".c" mimeType="text/plain" />
423
+			<mimeMap fileExtension=".cab" mimeType="application/vnd.ms-cab-compressed" />
424
+			<mimeMap fileExtension=".calx" mimeType="application/vnd.ms-office.calx" />
425
+			<mimeMap fileExtension=".cat" mimeType="application/vnd.ms-pki.seccat" />
426
+			<mimeMap fileExtension=".cdf" mimeType="application/x-cdf" />
427
+			<mimeMap fileExtension=".chm" mimeType="application/octet-stream" />
428
+			<mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
429
+			<mimeMap fileExtension=".clp" mimeType="application/x-msclip" />
430
+			<mimeMap fileExtension=".cmx" mimeType="image/x-cmx" />
431
+			<mimeMap fileExtension=".cnf" mimeType="text/plain" />
432
+			<mimeMap fileExtension=".cod" mimeType="image/cis-cod" />
433
+			<mimeMap fileExtension=".cpio" mimeType="application/x-cpio" />
434
+			<mimeMap fileExtension=".cpp" mimeType="text/plain" />
435
+			<mimeMap fileExtension=".crd" mimeType="application/x-mscardfile" />
436
+			<mimeMap fileExtension=".crl" mimeType="application/pkix-crl" />
437
+			<mimeMap fileExtension=".crt" mimeType="application/x-x509-ca-cert" />
438
+			<mimeMap fileExtension=".csh" mimeType="application/x-csh" />
439
+			<mimeMap fileExtension=".css" mimeType="text/css" />
440
+			<mimeMap fileExtension=".csv" mimeType="application/octet-stream" />
441
+			<mimeMap fileExtension=".cur" mimeType="application/octet-stream" />
442
+			<mimeMap fileExtension=".dcr" mimeType="application/x-director" />
443
+			<mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
444
+			<mimeMap fileExtension=".der" mimeType="application/x-x509-ca-cert" />
445
+			<mimeMap fileExtension=".dib" mimeType="image/bmp" />
446
+			<mimeMap fileExtension=".dir" mimeType="application/x-director" />
447
+			<mimeMap fileExtension=".disco" mimeType="text/xml" />
448
+			<mimeMap fileExtension=".dll" mimeType="application/x-msdownload" />
449
+			<mimeMap fileExtension=".dll.config" mimeType="text/xml" />
450
+			<mimeMap fileExtension=".dlm" mimeType="text/dlm" />
451
+			<mimeMap fileExtension=".doc" mimeType="application/msword" />
452
+			<mimeMap fileExtension=".docm" mimeType="application/vnd.ms-word.document.macroEnabled.12" />
453
+			<mimeMap fileExtension=".docx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
454
+			<mimeMap fileExtension=".dot" mimeType="application/msword" />
455
+			<mimeMap fileExtension=".dotm" mimeType="application/vnd.ms-word.template.macroEnabled.12" />
456
+			<mimeMap fileExtension=".dotx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
457
+			<mimeMap fileExtension=".dsp" mimeType="application/octet-stream" />
458
+			<mimeMap fileExtension=".dtd" mimeType="text/xml" />
459
+			<mimeMap fileExtension=".dvi" mimeType="application/x-dvi" />
460
+			<mimeMap fileExtension=".dvr-ms" mimeType="video/x-ms-dvr" />
461
+			<mimeMap fileExtension=".dwf" mimeType="drawing/x-dwf" />
462
+			<mimeMap fileExtension=".dwp" mimeType="application/octet-stream" />
463
+			<mimeMap fileExtension=".dxr" mimeType="application/x-director" />
464
+			<mimeMap fileExtension=".eml" mimeType="message/rfc822" />
465
+			<mimeMap fileExtension=".emz" mimeType="application/octet-stream" />
466
+			<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
467
+			<mimeMap fileExtension=".eps" mimeType="application/postscript" />
468
+			<mimeMap fileExtension=".esd" mimeType="application/vnd.ms-cab-compressed" />
469
+			<mimeMap fileExtension=".etx" mimeType="text/x-setext" />
470
+			<mimeMap fileExtension=".evy" mimeType="application/envoy" />
471
+			<mimeMap fileExtension=".exe" mimeType="application/octet-stream" />
472
+			<mimeMap fileExtension=".exe.config" mimeType="text/xml" />
473
+			<mimeMap fileExtension=".fdf" mimeType="application/vnd.fdf" />
474
+			<mimeMap fileExtension=".fif" mimeType="application/fractals" />
475
+			<mimeMap fileExtension=".fla" mimeType="application/octet-stream" />
476
+			<mimeMap fileExtension=".flr" mimeType="x-world/x-vrml" />
477
+			<mimeMap fileExtension=".flv" mimeType="video/x-flv" />
478
+			<mimeMap fileExtension=".gif" mimeType="image/gif" />
479
+			<mimeMap fileExtension=".glb" mimeType="model/gltf-binary" />
480
+			<mimeMap fileExtension=".gtar" mimeType="application/x-gtar" />
481
+			<mimeMap fileExtension=".gz" mimeType="application/x-gzip" />
482
+			<mimeMap fileExtension=".h" mimeType="text/plain" />
483
+			<mimeMap fileExtension=".hdf" mimeType="application/x-hdf" />
484
+			<mimeMap fileExtension=".hdml" mimeType="text/x-hdml" />
485
+			<mimeMap fileExtension=".hhc" mimeType="application/x-oleobject" />
486
+			<mimeMap fileExtension=".hhk" mimeType="application/octet-stream" />
487
+			<mimeMap fileExtension=".hhp" mimeType="application/octet-stream" />
488
+			<mimeMap fileExtension=".hlp" mimeType="application/winhlp" />
489
+			<mimeMap fileExtension=".hqx" mimeType="application/mac-binhex40" />
490
+			<mimeMap fileExtension=".hta" mimeType="application/hta" />
491
+			<mimeMap fileExtension=".htc" mimeType="text/x-component" />
492
+			<mimeMap fileExtension=".htm" mimeType="text/html" />
493
+			<mimeMap fileExtension=".html" mimeType="text/html" />
494
+			<mimeMap fileExtension=".htt" mimeType="text/webviewhtml" />
495
+			<mimeMap fileExtension=".hxt" mimeType="text/html" />
496
+			<mimeMap fileExtension=".ico" mimeType="image/x-icon" />
497
+			<mimeMap fileExtension=".ics" mimeType="text/calendar" />
498
+			<mimeMap fileExtension=".ief" mimeType="image/ief" />
499
+			<mimeMap fileExtension=".iii" mimeType="application/x-iphone" />
500
+			<mimeMap fileExtension=".inf" mimeType="application/octet-stream" />
501
+			<mimeMap fileExtension=".ins" mimeType="application/x-internet-signup" />
502
+			<mimeMap fileExtension=".isp" mimeType="application/x-internet-signup" />
503
+			<mimeMap fileExtension=".IVF" mimeType="video/x-ivf" />
504
+			<mimeMap fileExtension=".jar" mimeType="application/java-archive" />
505
+			<mimeMap fileExtension=".java" mimeType="application/octet-stream" />
506
+			<mimeMap fileExtension=".jck" mimeType="application/liquidmotion" />
507
+			<mimeMap fileExtension=".jcz" mimeType="application/liquidmotion" />
508
+			<mimeMap fileExtension=".jfif" mimeType="image/pjpeg" />
509
+			<mimeMap fileExtension=".jpb" mimeType="application/octet-stream" />
510
+			<mimeMap fileExtension=".jpe" mimeType="image/jpeg" />
511
+			<mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
512
+			<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
513
+			<mimeMap fileExtension=".js" mimeType="application/javascript" />
514
+			<mimeMap fileExtension=".json" mimeType="application/json" />
515
+			<mimeMap fileExtension=".jsonld" mimeType="application/ld+json" />
516
+			<mimeMap fileExtension=".jsx" mimeType="text/jscript" />
517
+			<mimeMap fileExtension=".latex" mimeType="application/x-latex" />
518
+			<mimeMap fileExtension=".less" mimeType="text/css" />
519
+			<mimeMap fileExtension=".lit" mimeType="application/x-ms-reader" />
520
+			<mimeMap fileExtension=".lpk" mimeType="application/octet-stream" />
521
+			<mimeMap fileExtension=".lsf" mimeType="video/x-la-asf" />
522
+			<mimeMap fileExtension=".lsx" mimeType="video/x-la-asf" />
523
+			<mimeMap fileExtension=".lzh" mimeType="application/octet-stream" />
524
+			<mimeMap fileExtension=".m13" mimeType="application/x-msmediaview" />
525
+			<mimeMap fileExtension=".m14" mimeType="application/x-msmediaview" />
526
+			<mimeMap fileExtension=".m1v" mimeType="video/mpeg" />
527
+			<mimeMap fileExtension=".m2ts" mimeType="video/vnd.dlna.mpeg-tts" />
528
+			<mimeMap fileExtension=".m3u" mimeType="audio/x-mpegurl" />
529
+			<mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
530
+			<mimeMap fileExtension=".m4v" mimeType="video/mp4" />
531
+			<mimeMap fileExtension=".man" mimeType="application/x-troff-man" />
532
+			<mimeMap fileExtension=".manifest" mimeType="application/x-ms-manifest" />
533
+			<mimeMap fileExtension=".map" mimeType="text/plain" />
534
+			<mimeMap fileExtension=".mdb" mimeType="application/x-msaccess" />
535
+			<mimeMap fileExtension=".mdp" mimeType="application/octet-stream" />
536
+			<mimeMap fileExtension=".me" mimeType="application/x-troff-me" />
537
+			<mimeMap fileExtension=".mht" mimeType="message/rfc822" />
538
+			<mimeMap fileExtension=".mhtml" mimeType="message/rfc822" />
539
+			<mimeMap fileExtension=".mid" mimeType="audio/mid" />
540
+			<mimeMap fileExtension=".midi" mimeType="audio/mid" />
541
+			<mimeMap fileExtension=".mix" mimeType="application/octet-stream" />
542
+			<mimeMap fileExtension=".mmf" mimeType="application/x-smaf" />
543
+			<mimeMap fileExtension=".mno" mimeType="text/xml" />
544
+			<mimeMap fileExtension=".mny" mimeType="application/x-msmoney" />
545
+			<mimeMap fileExtension=".mov" mimeType="video/quicktime" />
546
+			<mimeMap fileExtension=".movie" mimeType="video/x-sgi-movie" />
547
+			<mimeMap fileExtension=".mp2" mimeType="video/mpeg" />
548
+			<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
549
+			<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
550
+			<mimeMap fileExtension=".mp4v" mimeType="video/mp4" />
551
+			<mimeMap fileExtension=".mpa" mimeType="video/mpeg" />
552
+			<mimeMap fileExtension=".mpe" mimeType="video/mpeg" />
553
+			<mimeMap fileExtension=".mpeg" mimeType="video/mpeg" />
554
+			<mimeMap fileExtension=".mpg" mimeType="video/mpeg" />
555
+			<mimeMap fileExtension=".mpp" mimeType="application/vnd.ms-project" />
556
+			<mimeMap fileExtension=".mpv2" mimeType="video/mpeg" />
557
+			<mimeMap fileExtension=".ms" mimeType="application/x-troff-ms" />
558
+			<mimeMap fileExtension=".msi" mimeType="application/octet-stream" />
559
+			<mimeMap fileExtension=".mso" mimeType="application/octet-stream" />
560
+			<mimeMap fileExtension=".mvb" mimeType="application/x-msmediaview" />
561
+			<mimeMap fileExtension=".mvc" mimeType="application/x-miva-compiled" />
562
+			<mimeMap fileExtension=".nc" mimeType="application/x-netcdf" />
563
+			<mimeMap fileExtension=".nsc" mimeType="video/x-ms-asf" />
564
+			<mimeMap fileExtension=".nws" mimeType="message/rfc822" />
565
+			<mimeMap fileExtension=".ocx" mimeType="application/octet-stream" />
566
+			<mimeMap fileExtension=".oda" mimeType="application/oda" />
567
+			<mimeMap fileExtension=".odc" mimeType="text/x-ms-odc" />
568
+			<mimeMap fileExtension=".ods" mimeType="application/oleobject" />
569
+			<mimeMap fileExtension=".oga" mimeType="audio/ogg" />
570
+			<mimeMap fileExtension=".ogg" mimeType="video/ogg" />
571
+			<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
572
+			<mimeMap fileExtension=".one" mimeType="application/onenote" />
573
+			<mimeMap fileExtension=".onea" mimeType="application/onenote" />
574
+			<mimeMap fileExtension=".onetoc" mimeType="application/onenote" />
575
+			<mimeMap fileExtension=".onetoc2" mimeType="application/onenote" />
576
+			<mimeMap fileExtension=".onetmp" mimeType="application/onenote" />
577
+			<mimeMap fileExtension=".onepkg" mimeType="application/onenote" />
578
+			<mimeMap fileExtension=".osdx" mimeType="application/opensearchdescription+xml" />
579
+			<mimeMap fileExtension=".otf" mimeType="font/otf" />
580
+			<mimeMap fileExtension=".p10" mimeType="application/pkcs10" />
581
+			<mimeMap fileExtension=".p12" mimeType="application/x-pkcs12" />
582
+			<mimeMap fileExtension=".p7b" mimeType="application/x-pkcs7-certificates" />
583
+			<mimeMap fileExtension=".p7c" mimeType="application/pkcs7-mime" />
584
+			<mimeMap fileExtension=".p7m" mimeType="application/pkcs7-mime" />
585
+			<mimeMap fileExtension=".p7r" mimeType="application/x-pkcs7-certreqresp" />
586
+			<mimeMap fileExtension=".p7s" mimeType="application/pkcs7-signature" />
587
+			<mimeMap fileExtension=".pbm" mimeType="image/x-portable-bitmap" />
588
+			<mimeMap fileExtension=".pcx" mimeType="application/octet-stream" />
589
+			<mimeMap fileExtension=".pcz" mimeType="application/octet-stream" />
590
+			<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
591
+			<mimeMap fileExtension=".pfb" mimeType="application/octet-stream" />
592
+			<mimeMap fileExtension=".pfm" mimeType="application/octet-stream" />
593
+			<mimeMap fileExtension=".pfx" mimeType="application/x-pkcs12" />
594
+			<mimeMap fileExtension=".pgm" mimeType="image/x-portable-graymap" />
595
+			<mimeMap fileExtension=".pko" mimeType="application/vnd.ms-pki.pko" />
596
+			<mimeMap fileExtension=".pma" mimeType="application/x-perfmon" />
597
+			<mimeMap fileExtension=".pmc" mimeType="application/x-perfmon" />
598
+			<mimeMap fileExtension=".pml" mimeType="application/x-perfmon" />
599
+			<mimeMap fileExtension=".pmr" mimeType="application/x-perfmon" />
600
+			<mimeMap fileExtension=".pmw" mimeType="application/x-perfmon" />
601
+			<mimeMap fileExtension=".png" mimeType="image/png" />
602
+			<mimeMap fileExtension=".pnm" mimeType="image/x-portable-anymap" />
603
+			<mimeMap fileExtension=".pnz" mimeType="image/png" />
604
+			<mimeMap fileExtension=".pot" mimeType="application/vnd.ms-powerpoint" />
605
+			<mimeMap fileExtension=".potm" mimeType="application/vnd.ms-powerpoint.template.macroEnabled.12" />
606
+			<mimeMap fileExtension=".potx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.template" />
607
+			<mimeMap fileExtension=".ppam" mimeType="application/vnd.ms-powerpoint.addin.macroEnabled.12" />
608
+			<mimeMap fileExtension=".ppm" mimeType="image/x-portable-pixmap" />
609
+			<mimeMap fileExtension=".pps" mimeType="application/vnd.ms-powerpoint" />
610
+			<mimeMap fileExtension=".ppsm" mimeType="application/vnd.ms-powerpoint.slideshow.macroEnabled.12" />
611
+			<mimeMap fileExtension=".ppsx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
612
+			<mimeMap fileExtension=".ppt" mimeType="application/vnd.ms-powerpoint" />
613
+			<mimeMap fileExtension=".pptm" mimeType="application/vnd.ms-powerpoint.presentation.macroEnabled.12" />
614
+			<mimeMap fileExtension=".pptx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
615
+			<mimeMap fileExtension=".prf" mimeType="application/pics-rules" />
616
+			<mimeMap fileExtension=".prm" mimeType="application/octet-stream" />
617
+			<mimeMap fileExtension=".prx" mimeType="application/octet-stream" />
618
+			<mimeMap fileExtension=".ps" mimeType="application/postscript" />
619
+			<mimeMap fileExtension=".psd" mimeType="application/octet-stream" />
620
+			<mimeMap fileExtension=".psm" mimeType="application/octet-stream" />
621
+			<mimeMap fileExtension=".psp" mimeType="application/octet-stream" />
622
+			<mimeMap fileExtension=".pub" mimeType="application/x-mspublisher" />
623
+			<mimeMap fileExtension=".qt" mimeType="video/quicktime" />
624
+			<mimeMap fileExtension=".qtl" mimeType="application/x-quicktimeplayer" />
625
+			<mimeMap fileExtension=".qxd" mimeType="application/octet-stream" />
626
+			<mimeMap fileExtension=".ra" mimeType="audio/x-pn-realaudio" />
627
+			<mimeMap fileExtension=".ram" mimeType="audio/x-pn-realaudio" />
628
+			<mimeMap fileExtension=".rar" mimeType="application/octet-stream" />
629
+			<mimeMap fileExtension=".ras" mimeType="image/x-cmu-raster" />
630
+			<mimeMap fileExtension=".rf" mimeType="image/vnd.rn-realflash" />
631
+			<mimeMap fileExtension=".rgb" mimeType="image/x-rgb" />
632
+			<mimeMap fileExtension=".rm" mimeType="application/vnd.rn-realmedia" />
633
+			<mimeMap fileExtension=".rmi" mimeType="audio/mid" />
634
+			<mimeMap fileExtension=".roff" mimeType="application/x-troff" />
635
+			<mimeMap fileExtension=".rpm" mimeType="audio/x-pn-realaudio-plugin" />
636
+			<mimeMap fileExtension=".rtf" mimeType="application/rtf" />
637
+			<mimeMap fileExtension=".rtx" mimeType="text/richtext" />
638
+			<mimeMap fileExtension=".scd" mimeType="application/x-msschedule" />
639
+			<mimeMap fileExtension=".sct" mimeType="text/scriptlet" />
640
+			<mimeMap fileExtension=".sea" mimeType="application/octet-stream" />
641
+			<mimeMap fileExtension=".setpay" mimeType="application/set-payment-initiation" />
642
+			<mimeMap fileExtension=".setreg" mimeType="application/set-registration-initiation" />
643
+			<mimeMap fileExtension=".sgml" mimeType="text/sgml" />
644
+			<mimeMap fileExtension=".sh" mimeType="application/x-sh" />
645
+			<mimeMap fileExtension=".shar" mimeType="application/x-shar" />
646
+			<mimeMap fileExtension=".sit" mimeType="application/x-stuffit" />
647
+			<mimeMap fileExtension=".sldm" mimeType="application/vnd.ms-powerpoint.slide.macroEnabled.12" />
648
+			<mimeMap fileExtension=".sldx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slide" />
649
+			<mimeMap fileExtension=".smd" mimeType="audio/x-smd" />
650
+			<mimeMap fileExtension=".smi" mimeType="application/octet-stream" />
651
+			<mimeMap fileExtension=".smx" mimeType="audio/x-smd" />
652
+			<mimeMap fileExtension=".smz" mimeType="audio/x-smd" />
653
+			<mimeMap fileExtension=".snd" mimeType="audio/basic" />
654
+			<mimeMap fileExtension=".snp" mimeType="application/octet-stream" />
655
+			<mimeMap fileExtension=".spc" mimeType="application/x-pkcs7-certificates" />
656
+			<mimeMap fileExtension=".spl" mimeType="application/futuresplash" />
657
+			<mimeMap fileExtension=".spx" mimeType="audio/ogg" />
658
+			<mimeMap fileExtension=".src" mimeType="application/x-wais-source" />
659
+			<mimeMap fileExtension=".ssm" mimeType="application/streamingmedia" />
660
+			<mimeMap fileExtension=".sst" mimeType="application/vnd.ms-pki.certstore" />
661
+			<mimeMap fileExtension=".stl" mimeType="application/vnd.ms-pki.stl" />
662
+			<mimeMap fileExtension=".sv4cpio" mimeType="application/x-sv4cpio" />
663
+			<mimeMap fileExtension=".sv4crc" mimeType="application/x-sv4crc" />
664
+			<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
665
+			<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
666
+			<mimeMap fileExtension=".swf" mimeType="application/x-shockwave-flash" />
667
+			<mimeMap fileExtension=".t" mimeType="application/x-troff" />
668
+			<mimeMap fileExtension=".tar" mimeType="application/x-tar" />
669
+			<mimeMap fileExtension=".tcl" mimeType="application/x-tcl" />
670
+			<mimeMap fileExtension=".tex" mimeType="application/x-tex" />
671
+			<mimeMap fileExtension=".texi" mimeType="application/x-texinfo" />
672
+			<mimeMap fileExtension=".texinfo" mimeType="application/x-texinfo" />
673
+			<mimeMap fileExtension=".tgz" mimeType="application/x-compressed" />
674
+			<mimeMap fileExtension=".thmx" mimeType="application/vnd.ms-officetheme" />
675
+			<mimeMap fileExtension=".thn" mimeType="application/octet-stream" />
676
+			<mimeMap fileExtension=".tif" mimeType="image/tiff" />
677
+			<mimeMap fileExtension=".tiff" mimeType="image/tiff" />
678
+			<mimeMap fileExtension=".toc" mimeType="application/octet-stream" />
679
+			<mimeMap fileExtension=".tr" mimeType="application/x-troff" />
680
+			<mimeMap fileExtension=".trm" mimeType="application/x-msterminal" />
681
+			<mimeMap fileExtension=".ts" mimeType="video/vnd.dlna.mpeg-tts" />
682
+			<mimeMap fileExtension=".tsv" mimeType="text/tab-separated-values" />
683
+			<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
684
+			<mimeMap fileExtension=".tts" mimeType="video/vnd.dlna.mpeg-tts" />
685
+			<mimeMap fileExtension=".txt" mimeType="text/plain" />
686
+			<mimeMap fileExtension=".u32" mimeType="application/octet-stream" />
687
+			<mimeMap fileExtension=".uls" mimeType="text/iuls" />
688
+			<mimeMap fileExtension=".ustar" mimeType="application/x-ustar" />
689
+			<mimeMap fileExtension=".vbs" mimeType="text/vbscript" />
690
+			<mimeMap fileExtension=".vcf" mimeType="text/x-vcard" />
691
+			<mimeMap fileExtension=".vcs" mimeType="text/plain" />
692
+			<mimeMap fileExtension=".vdx" mimeType="application/vnd.ms-visio.viewer" />
693
+			<mimeMap fileExtension=".vml" mimeType="text/xml" />
694
+			<mimeMap fileExtension=".vsd" mimeType="application/vnd.visio" />
695
+			<mimeMap fileExtension=".vss" mimeType="application/vnd.visio" />
696
+			<mimeMap fileExtension=".vst" mimeType="application/vnd.visio" />
697
+			<mimeMap fileExtension=".vsto" mimeType="application/x-ms-vsto" />
698
+			<mimeMap fileExtension=".vsw" mimeType="application/vnd.visio" />
699
+			<mimeMap fileExtension=".vsx" mimeType="application/vnd.visio" />
700
+			<mimeMap fileExtension=".vtx" mimeType="application/vnd.visio" />
701
+			<mimeMap fileExtension=".wasm" mimeType="application/wasm" />
702
+			<mimeMap fileExtension=".wav" mimeType="audio/wav" />
703
+			<mimeMap fileExtension=".wax" mimeType="audio/x-ms-wax" />
704
+			<mimeMap fileExtension=".wbmp" mimeType="image/vnd.wap.wbmp" />
705
+			<mimeMap fileExtension=".wcm" mimeType="application/vnd.ms-works" />
706
+			<mimeMap fileExtension=".wdb" mimeType="application/vnd.ms-works" />
707
+			<mimeMap fileExtension=".webm" mimeType="video/webm" />
708
+			<mimeMap fileExtension=".wks" mimeType="application/vnd.ms-works" />
709
+			<mimeMap fileExtension=".wm" mimeType="video/x-ms-wm" />
710
+			<mimeMap fileExtension=".wma" mimeType="audio/x-ms-wma" />
711
+			<mimeMap fileExtension=".wmd" mimeType="application/x-ms-wmd" />
712
+			<mimeMap fileExtension=".wmf" mimeType="application/x-msmetafile" />
713
+			<mimeMap fileExtension=".wml" mimeType="text/vnd.wap.wml" />
714
+			<mimeMap fileExtension=".wmlc" mimeType="application/vnd.wap.wmlc" />
715
+			<mimeMap fileExtension=".wmls" mimeType="text/vnd.wap.wmlscript" />
716
+			<mimeMap fileExtension=".wmlsc" mimeType="application/vnd.wap.wmlscriptc" />
717
+			<mimeMap fileExtension=".wmp" mimeType="video/x-ms-wmp" />
718
+			<mimeMap fileExtension=".wmv" mimeType="video/x-ms-wmv" />
719
+			<mimeMap fileExtension=".wmx" mimeType="video/x-ms-wmx" />
720
+			<mimeMap fileExtension=".wmz" mimeType="application/x-ms-wmz" />
721
+			<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
722
+			<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
723
+			<mimeMap fileExtension=".wps" mimeType="application/vnd.ms-works" />
724
+			<mimeMap fileExtension=".wri" mimeType="application/x-mswrite" />
725
+			<mimeMap fileExtension=".wrl" mimeType="x-world/x-vrml" />
726
+			<mimeMap fileExtension=".wrz" mimeType="x-world/x-vrml" />
727
+			<mimeMap fileExtension=".wsdl" mimeType="text/xml" />
728
+			<mimeMap fileExtension=".wtv" mimeType="video/x-ms-wtv" />
729
+			<mimeMap fileExtension=".wvx" mimeType="video/x-ms-wvx" />
730
+			<mimeMap fileExtension=".x" mimeType="application/directx" />
731
+			<mimeMap fileExtension=".xaf" mimeType="x-world/x-vrml" />
732
+			<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
733
+			<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
734
+			<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
735
+			<mimeMap fileExtension=".xbm" mimeType="image/x-xbitmap" />
736
+			<mimeMap fileExtension=".xdr" mimeType="text/plain" />
737
+			<mimeMap fileExtension=".xht" mimeType="application/xhtml+xml" />
738
+			<mimeMap fileExtension=".xhtml" mimeType="application/xhtml+xml" />
739
+			<mimeMap fileExtension=".xla" mimeType="application/vnd.ms-excel" />
740
+			<mimeMap fileExtension=".xlam" mimeType="application/vnd.ms-excel.addin.macroEnabled.12" />
741
+			<mimeMap fileExtension=".xlc" mimeType="application/vnd.ms-excel" />
742
+			<mimeMap fileExtension=".xlm" mimeType="application/vnd.ms-excel" />
743
+			<mimeMap fileExtension=".xls" mimeType="application/vnd.ms-excel" />
744
+			<mimeMap fileExtension=".xlsb" mimeType="application/vnd.ms-excel.sheet.binary.macroEnabled.12" />
745
+			<mimeMap fileExtension=".xlsm" mimeType="application/vnd.ms-excel.sheet.macroEnabled.12" />
746
+			<mimeMap fileExtension=".xlsx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
747
+			<mimeMap fileExtension=".xlt" mimeType="application/vnd.ms-excel" />
748
+			<mimeMap fileExtension=".xltm" mimeType="application/vnd.ms-excel.template.macroEnabled.12" />
749
+			<mimeMap fileExtension=".xltx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
750
+			<mimeMap fileExtension=".xlw" mimeType="application/vnd.ms-excel" />
751
+			<mimeMap fileExtension=".xml" mimeType="text/xml" />
752
+			<mimeMap fileExtension=".xof" mimeType="x-world/x-vrml" />
753
+			<mimeMap fileExtension=".xpm" mimeType="image/x-xpixmap" />
754
+			<mimeMap fileExtension=".xps" mimeType="application/vnd.ms-xpsdocument" />
755
+			<mimeMap fileExtension=".xsd" mimeType="text/xml" />
756
+			<mimeMap fileExtension=".xsf" mimeType="text/xml" />
757
+			<mimeMap fileExtension=".xsl" mimeType="text/xml" />
758
+			<mimeMap fileExtension=".xslt" mimeType="text/xml" />
759
+			<mimeMap fileExtension=".xsn" mimeType="application/octet-stream" />
760
+			<mimeMap fileExtension=".xtp" mimeType="application/octet-stream" />
761
+			<mimeMap fileExtension=".xwd" mimeType="image/x-xwindowdump" />
762
+			<mimeMap fileExtension=".z" mimeType="application/x-compress" />
763
+			<mimeMap fileExtension=".zip" mimeType="application/x-zip-compressed" />
764
+		</staticContent>
765
+		<tracing>
766
+			<traceFailedRequests>
767
+				<add path="*">
768
+					<traceAreas>
769
+						<add provider="ASP" verbosity="Verbose" />
770
+						<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
771
+						<add provider="ISAPI Extension" verbosity="Verbose" />
772
+						<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,Rewrite,WebSocket" verbosity="Verbose" />
773
+					</traceAreas>
774
+					<failureDefinitions statusCodes="200-999" />
775
+				</add>
776
+			</traceFailedRequests>
777
+			<traceProviderDefinitions>
778
+				<add name="WWW Server" guid="{3a2a4e84-4c21-4981-ae10-3fda0d9b0f83}">
779
+					<areas>
780
+						<clear />
781
+						<add name="Authentication" value="2" />
782
+						<add name="Security" value="4" />
783
+						<add name="Filter" value="8" />
784
+						<add name="StaticFile" value="16" />
785
+						<add name="CGI" value="32" />
786
+						<add name="Compression" value="64" />
787
+						<add name="Cache" value="128" />
788
+						<add name="RequestNotifications" value="256" />
789
+						<add name="Module" value="512" />
790
+						<add name="Rewrite" value="1024" />
791
+						<add name="FastCGI" value="4096" />
792
+						<add name="WebSocket" value="16384" />
793
+                        <add name="ANCM" value="65536" />
794
+					</areas>
795
+				</add>
796
+				<add name="ASP" guid="{06b94d9a-b15e-456e-a4ef-37c984a2cb4b}">
797
+					<areas>
798
+						<clear />
799
+					</areas>
800
+				</add>
801
+				<add name="ISAPI Extension" guid="{a1c2040e-8840-4c31-ba11-9871031a19ea}">
802
+					<areas>
803
+						<clear />
804
+					</areas>
805
+				</add>
806
+				<add name="ASPNET" guid="{AFF081FE-0247-4275-9C4E-021F3DC1DA35}">
807
+					<areas>
808
+						<add name="Infrastructure" value="1" />
809
+						<add name="Module" value="2" />
810
+						<add name="Page" value="4" />
811
+						<add name="AppServices" value="8" />
812
+					</areas>
813
+				</add>
814
+			</traceProviderDefinitions>
815
+		</tracing>
816
+		<urlCompression />
817
+		<validation />
818
+		<webdav>
819
+			<globalSettings>
820
+				<propertyStores>
821
+					<add name="webdav_simple_prop" image="%IIS_BIN%\webdav_simple_prop.dll" image32="%IIS_BIN%\webdav_simple_prop.dll" />
822
+				</propertyStores>
823
+				<lockStores>
824
+					<add name="webdav_simple_lock" image="%IIS_BIN%\webdav_simple_lock.dll" image32="%IIS_BIN%\webdav_simple_lock.dll" />
825
+				</lockStores>
826
+			</globalSettings>
827
+			<authoring>
828
+				<locks enabled="true" lockStore="webdav_simple_lock" />
829
+			</authoring>
830
+			<authoringRules />
831
+		</webdav>
832
+		<webSocket />
833
+		<applicationInitialization />
834
+	</system.webServer>
835
+	<location path="" overrideMode="Allow">
836
+		<system.webServer>
837
+			<modules>
838
+				<add name="IsapiFilterModule" lockItem="true" />
839
+				<add name="BasicAuthenticationModule" lockItem="true" />
840
+				<add name="IsapiModule" lockItem="true" />
841
+				<add name="HttpLoggingModule" lockItem="true" />
842
+				<add name="DynamicCompressionModule" lockItem="true" />
843
+				<add name="StaticCompressionModule" lockItem="true" />
844
+				<add name="DefaultDocumentModule" lockItem="true" />
845
+				<add name="DirectoryListingModule" lockItem="true" />
846
+				<add name="ProtocolSupportModule" lockItem="true" />
847
+				<add name="HttpRedirectionModule" lockItem="true" />
848
+				<add name="ServerSideIncludeModule" lockItem="true" />
849
+				<add name="StaticFileModule" lockItem="true" />
850
+				<add name="AnonymousAuthenticationModule" lockItem="true" />
851
+				<add name="CertificateMappingAuthenticationModule" lockItem="true" />
852
+				<add name="UrlAuthorizationModule" lockItem="true" />
853
+				<add name="WindowsAuthenticationModule" lockItem="true" />
854
+				<add name="IISCertificateMappingAuthenticationModule" lockItem="true" />
855
+				<add name="WebMatrixSupportModule" lockItem="true" />
856
+				<add name="IpRestrictionModule" lockItem="true" />
857
+				<add name="DynamicIpRestrictionModule" lockItem="true" />
858
+				<add name="RequestFilteringModule" lockItem="true" />
859
+				<add name="CustomLoggingModule" lockItem="true" />
860
+				<add name="CustomErrorModule" lockItem="true" />
861
+				<add name="FailedRequestsTracingModule" lockItem="true" />
862
+				<add name="CgiModule" lockItem="true" />
863
+				<add name="FastCgiModule" lockItem="true" />
864
+				<!--                <add name="WebDAVModule" /> -->
865
+				<add name="RewriteModule" />
866
+				<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition="managedHandler" />
867
+				<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="managedHandler" />
868
+				<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition="managedHandler" />
869
+				<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
870
+				<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="managedHandler" />
871
+				<add name="RoleManager" type="System.Web.Security.RoleManagerModule" preCondition="managedHandler" />
872
+				<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition="managedHandler" />
873
+				<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition="managedHandler" />
874
+				<add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" preCondition="managedHandler" />
875
+				<add name="Profile" type="System.Web.Profile.ProfileModule" preCondition="managedHandler" />
876
+				<add name="UrlMappingsModule" type="System.Web.UrlMappingsModule" preCondition="managedHandler" />
877
+				<add name="ApplicationInitializationModule" lockItem="true" />
878
+				<add name="WebSocketModule" lockItem="true" />
879
+				<add name="ServiceModel-4.0" type="System.ServiceModel.Activation.ServiceHttpModule,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
880
+				<add name="ConfigurationValidationModule" lockItem="true" />
881
+				<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="managedHandler,runtimeVersionv4.0" />
882
+				<add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
883
+				<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />
884
+                <add name="AspNetCoreModuleV2" lockItem="true" />
885
+			</modules>
886
+			<handlers accessPolicy="Read, Script">
887
+				<!--                <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" /> -->
888
+				<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
889
+				<add name="PageHandlerFactory-ISAPI-4.0_64bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
890
+				<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
891
+				<add name="WebServiceHandlerFactory-ISAPI-4.0_64bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
892
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_64bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
893
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_64bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
894
+				<add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
895
+				<add name="rules-ISAPI-4.0_64bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
896
+				<add name="xoml-ISAPI-4.0_64bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
897
+				<add name="xamlx-ISAPI-4.0_64bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
898
+				<add name="aspq-ISAPI-4.0_64bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
899
+				<add name="cshtm-ISAPI-4.0_64bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
900
+				<add name="cshtml-ISAPI-4.0_64bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
901
+				<add name="vbhtm-ISAPI-4.0_64bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
902
+				<add name="vbhtml-ISAPI-4.0_64bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
903
+				<add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
904
+				<add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
905
+				<add name="xoml-Integrated" path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
906
+				<add name="xoml-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
907
+				<add name="rules-Integrated" path="*.rules" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
908
+				<add name="rules-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
909
+				<add name="AXD-ISAPI-4.0_32bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
910
+				<add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
911
+				<add name="SimpleHandlerFactory-ISAPI-4.0_32bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
912
+				<add name="WebServiceHandlerFactory-ISAPI-4.0_32bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
913
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_32bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
914
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_32bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
915
+				<add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
916
+				<add name="rules-ISAPI-4.0_32bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
917
+				<add name="xoml-ISAPI-4.0_32bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
918
+				<add name="xamlx-ISAPI-4.0_32bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
919
+				<add name="aspq-ISAPI-4.0_32bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
920
+				<add name="cshtm-ISAPI-4.0_32bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
921
+				<add name="cshtml-ISAPI-4.0_32bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
922
+				<add name="vbhtm-ISAPI-4.0_32bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
923
+				<add name="vbhtml-ISAPI-4.0_32bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
924
+				<add name="TraceHandler-Integrated-4.0" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv4.0" />
925
+				<add name="WebAdminHandler-Integrated-4.0" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv4.0" />
926
+				<add name="AssemblyResourceLoader-Integrated-4.0" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv4.0" />
927
+				<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
928
+				<add name="SimpleHandlerFactory-Integrated-4.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
929
+				<add name="WebServiceHandlerFactory-Integrated-4.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
930
+				<add name="HttpRemotingHandlerFactory-rem-Integrated-4.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
931
+				<add name="HttpRemotingHandlerFactory-soap-Integrated-4.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
932
+				<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
933
+				<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
934
+				<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
935
+				<add name="xamlx-Integrated-4.0" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
936
+				<add name="aspq-Integrated-4.0" path="*.aspq" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
937
+				<add name="cshtm-Integrated-4.0" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
938
+				<add name="cshtml-Integrated-4.0" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
939
+				<add name="vbhtm-Integrated-4.0" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
940
+				<add name="vbhtml-Integrated-4.0" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
941
+				<add name="ScriptHandlerFactoryAppServices-Integrated-4.0" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
942
+				<add name="ScriptResourceIntegrated-4.0" path="*ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
943
+				<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
944
+				<add name="SecurityCertificate" path="*.cer" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
945
+				<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
946
+				<add name="TraceHandler-Integrated" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv2.0" />
947
+				<add name="WebAdminHandler-Integrated" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv2.0" />
948
+				<add name="AssemblyResourceLoader-Integrated" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv2.0" />
949
+				<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
950
+				<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
951
+				<add name="WebServiceHandlerFactory-Integrated" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory,System.Web.Services,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" preCondition="integratedMode,runtimeVersionv2.0" />
952
+				<add name="HttpRemotingHandlerFactory-rem-Integrated" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
953
+				<add name="HttpRemotingHandlerFactory-soap-Integrated" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
954
+				<add name="AXD-ISAPI-2.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
955
+				<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
956
+				<add name="SimpleHandlerFactory-ISAPI-2.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
957
+				<add name="WebServiceHandlerFactory-ISAPI-2.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
958
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
959
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
960
+				<add name="svc-ISAPI-2.0-64" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
961
+				<add name="AXD-ISAPI-2.0-64" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
962
+				<add name="PageHandlerFactory-ISAPI-2.0-64" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
963
+				<add name="SimpleHandlerFactory-ISAPI-2.0-64" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
964
+				<add name="WebServiceHandlerFactory-ISAPI-2.0-64" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
965
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0-64" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
966
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0-64" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
967
+				<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
968
+				<add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
969
+				<add name="CGI-exe" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
970
+				<add name="SSINC-stm" path="*.stm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
971
+				<add name="SSINC-shtm" path="*.shtm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
972
+				<add name="SSINC-shtml" path="*.shtml" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
973
+				<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
974
+				<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
975
+				<add name="ExtensionlessUrl-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
976
+				<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
977
+				<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />
978
+				<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
979
+			</handlers>
980
+		</system.webServer>
981
+	</location>
982
+</configuration>

BIN
PVERD/.vs/PVERD/v14/.suo View File


BIN
PVERD/.vs/PVERD/v16/.suo View File


+ 0
- 0
PVERD/.vs/PVERD/v16/Server/sqlite3/db.lock View File


BIN
PVERD/.vs/PVERD/v16/Server/sqlite3/storage.ide View File


+ 982
- 0
PVERD/.vs/config/applicationhost.config View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!--
3
+
4
+    IIS configuration sections.
5
+
6
+    For schema documentation, see
7
+    %IIS_BIN%\config\schema\IIS_schema.xml.
8
+    
9
+    Please make a backup of this file before making any changes to it.
10
+
11
+    NOTE: The following environment variables are available to be used
12
+          within this file and are understood by the IIS Express.
13
+
14
+          %IIS_USER_HOME% - The IIS Express home directory for the user
15
+          %IIS_SITES_HOME% - The default home directory for sites
16
+          %IIS_BIN% - The location of the IIS Express binaries
17
+          %SYSTEMDRIVE% - The drive letter of %IIS_BIN%
18
+
19
+-->
20
+<configuration>
21
+	<!--
22
+
23
+        The <configSections> section controls the registration of sections.
24
+        Section is the basic unit of deployment, locking, searching and
25
+        containment for configuration settings.
26
+        
27
+        Every section belongs to one section group.
28
+        A section group is a container of logically-related sections.
29
+        
30
+        Sections cannot be nested.
31
+        Section groups may be nested.
32
+        
33
+        <section
34
+            name=""  [Required, Collection Key] [XML name of the section]
35
+            allowDefinition="Everywhere" [MachineOnly|MachineToApplication|AppHostOnly|Everywhere] [Level where it can be set]
36
+            overrideModeDefault="Allow"  [Allow|Deny] [Default delegation mode]
37
+            allowLocation="true"  [true|false] [Allowed in location tags]
38
+        />
39
+        
40
+        The recommended way to unlock sections is by using a location tag:
41
+        <location path="Default Web Site" overrideMode="Allow">
42
+            <system.webServer>
43
+                <asp />
44
+            </system.webServer>
45
+        </location>
46
+
47
+    -->
48
+	<configSections>
49
+		<sectionGroup name="system.applicationHost">
50
+			<section name="applicationPools" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
51
+			<section name="configHistory" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
52
+			<section name="customMetadata" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
53
+			<section name="listenerAdapters" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
54
+			<section name="log" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
55
+			<section name="serviceAutoStartProviders" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
56
+			<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
57
+			<section name="webLimits" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
58
+		</sectionGroup>
59
+		<sectionGroup name="system.webServer">
60
+			<section name="asp" overrideModeDefault="Deny" />
61
+			<section name="caching" overrideModeDefault="Allow" />
62
+			<section name="cgi" overrideModeDefault="Deny" />
63
+			<section name="defaultDocument" overrideModeDefault="Allow" />
64
+			<section name="directoryBrowse" overrideModeDefault="Allow" />
65
+			<section name="fastCgi" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
66
+			<section name="globalModules" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
67
+			<section name="handlers" overrideModeDefault="Deny" />
68
+			<section name="httpCompression" overrideModeDefault="Allow" allowDefinition="Everywhere" />
69
+			<section name="httpErrors" overrideModeDefault="Allow" />
70
+			<section name="httpLogging" overrideModeDefault="Deny" />
71
+			<section name="httpProtocol" overrideModeDefault="Allow" />
72
+			<section name="httpRedirect" overrideModeDefault="Allow" />
73
+			<section name="httpTracing" overrideModeDefault="Deny" />
74
+			<section name="isapiFilters" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
75
+			<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
76
+			<section name="applicationInitialization" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
77
+			<section name="odbcLogging" overrideModeDefault="Deny" />
78
+			<sectionGroup name="security">
79
+				<section name="access" overrideModeDefault="Deny" />
80
+				<section name="applicationDependencies" overrideModeDefault="Deny" />
81
+				<sectionGroup name="authentication">
82
+					<section name="anonymousAuthentication" overrideModeDefault="Deny" />
83
+					<section name="basicAuthentication" overrideModeDefault="Deny" />
84
+					<section name="clientCertificateMappingAuthentication" overrideModeDefault="Deny" />
85
+					<section name="digestAuthentication" overrideModeDefault="Deny" />
86
+					<section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Deny" />
87
+					<section name="windowsAuthentication" overrideModeDefault="Deny" />
88
+				</sectionGroup>
89
+				<section name="authorization" overrideModeDefault="Allow" />
90
+				<section name="ipSecurity" overrideModeDefault="Deny" />
91
+				<section name="dynamicIpSecurity" overrideModeDefault="Deny" />
92
+				<section name="isapiCgiRestriction" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
93
+				<section name="requestFiltering" overrideModeDefault="Allow" />
94
+			</sectionGroup>
95
+			<section name="serverRuntime" overrideModeDefault="Deny" />
96
+			<section name="serverSideInclude" overrideModeDefault="Deny" />
97
+			<section name="staticContent" overrideModeDefault="Allow" />
98
+			<sectionGroup name="tracing">
99
+				<section name="traceFailedRequests" overrideModeDefault="Allow" />
100
+				<section name="traceProviderDefinitions" overrideModeDefault="Deny" />
101
+			</sectionGroup>
102
+			<section name="urlCompression" overrideModeDefault="Allow" />
103
+			<section name="validation" overrideModeDefault="Allow" />
104
+			<sectionGroup name="webdav">
105
+				<section name="globalSettings" overrideModeDefault="Deny" />
106
+				<section name="authoring" overrideModeDefault="Deny" />
107
+				<section name="authoringRules" overrideModeDefault="Deny" />
108
+			</sectionGroup>
109
+			<sectionGroup name="rewrite">
110
+				<section name="allowedServerVariables" overrideModeDefault="Deny" />
111
+				<section name="rules" overrideModeDefault="Allow" />
112
+				<section name="outboundRules" overrideModeDefault="Allow" />
113
+				<section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
114
+				<section name="providers" overrideModeDefault="Allow" />
115
+				<section name="rewriteMaps" overrideModeDefault="Allow" />
116
+			</sectionGroup>
117
+			<section name="webSocket" overrideModeDefault="Deny" />
118
+			<section name="aspNetCore" overrideModeDefault="Allow" /></sectionGroup>
119
+	</configSections>
120
+	<configProtectedData>
121
+		<providers>
122
+			<add name="IISWASOnlyRsaProvider" type="" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
123
+			<add name="AesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisConfigurationKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAA/HKxkz6alrlAPez0IUgujj/6k3WxCDriHp6jvpv3yEZmo7h6SMzGLxo4mTrIQVHSkB7tmElHKfUFTzE2BWF7nFWHY6Z6qmGBauFzwJMwESjril7Gjz69RBFH259HQ6aRDq9Xfx7U7H4HtdmnKNqGjgl/hwPQBGeIlWiDh+sYv3vKB0QU971tjX6H2B+9armlnC8UOuA6JYMDMI/VLLL16sng0fWAy5JYe0YVABVjiAWDW264RZW9Tr1Oax4qHZKg+SdjULxeOc2YmpX+d0yeITo1HkPF1hN1gHpIPIUDo05ilHUNfR3OkjVCIQK4cFKCq1s8NH+y+13MxUC4Fn1AlQ==" />
124
+			<add name="IISWASOnlyAesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAALmU8lTC+v2qtfQiiiquvvLpUQqKLEXs+jSKoWCM/uPhyB++k4dwug19mGidNK5FYiWK2KYE1yhjVJcbp12E98Q0R2nT7eBiCMY2JairxQ591rqABK7keGaIjwH7PwGzSpILl3RJ4YFvJ/7ZXEJxeDZIjW8ZxWVXx+/VyHs9U3WguLEkgMUX3jrxJi8LouxaIVPJAv/YQ1ZCWs8zImitxX/C/7o7yaIxznfsN5nGQzQfpUDPeby99aw2zPVTtZI2LaWIBON8guABvZ6JtJVDWmfdK6sodbnwdZkr6/Z2rfvamT1dC1SpQrGG7ulR/f9/GXvCaW10ZVKxekBF/CYlNMg==" />
125
+		</providers>
126
+	</configProtectedData>
127
+	<system.applicationHost>
128
+		<applicationPools>
129
+			<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
130
+			<add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
131
+			<add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
132
+			<add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
133
+			<add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" />
134
+			<applicationPoolDefaults managedRuntimeVersion="v4.0">
135
+				<processModel />
136
+			</applicationPoolDefaults>
137
+		</applicationPools>
138
+		<!--
139
+
140
+          The <listenerAdapters> section defines the protocols with which the
141
+          Windows Process Activation Service (WAS) binds.
142
+
143
+        -->
144
+		<listenerAdapters>
145
+			<add name="http" />
146
+		</listenerAdapters>
147
+		<sites>
148
+			<site name="WebSite1" id="1" serverAutoStart="true">
149
+				<application path="/">
150
+					<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
151
+				</application>
152
+				<bindings>
153
+					<binding protocol="http" bindingInformation=":8080:localhost" />
154
+				</bindings>
155
+			</site>
156
+            <site name="PVERD" id="2">
157
+                <application path="/" applicationPool="Clr4IntegratedAppPool">
158
+                    <virtualDirectory path="/" physicalPath="E:\Projects\PVERD\PVERD\PVERD" />
159
+                </application>
160
+                <bindings>
161
+                    <binding protocol="http" bindingInformation="*:63187:localhost" />
162
+                </bindings>
163
+            </site>
164
+			<siteDefaults>
165
+				<!-- To enable logging, please change the below attribute "enabled" to "true" -->
166
+				<logFile logFormat="W3C" directory="%AppData%\Microsoft\IISExpressLogs" enabled="false" />
167
+				<traceFailedRequestsLogging directory="%AppData%\Microsoft" enabled="false" maxLogFileSizeKB="1024" />
168
+			</siteDefaults>
169
+			<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
170
+			<virtualDirectoryDefaults allowSubDirConfig="true" />
171
+		</sites>
172
+		<webLimits />
173
+	</system.applicationHost>
174
+	<system.webServer>
175
+		<serverRuntime />
176
+		<asp scriptErrorSentToBrowser="true">
177
+			<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
178
+			<limits />
179
+		</asp>
180
+		<caching enabled="true" enableKernelCache="true">
181
+		</caching>
182
+		<cgi />
183
+		<defaultDocument enabled="true">
184
+			<files>
185
+				<add value="Default.htm" />
186
+				<add value="Default.asp" />
187
+				<add value="index.htm" />
188
+				<add value="index.html" />
189
+				<add value="iisstart.htm" />
190
+				<add value="default.aspx" />
191
+			</files>
192
+		</defaultDocument>
193
+		<directoryBrowse enabled="false" />
194
+		<fastCgi />
195
+		<!--
196
+
197
+          The <globalModules> section defines all native-code modules.
198
+          To enable a module, specify it in the <modules> section.
199
+
200
+        -->
201
+		<globalModules>
202
+			<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
203
+			<add name="UriCacheModule" image="%IIS_BIN%\cachuri.dll" />
204
+			<add name="TokenCacheModule" image="%IIS_BIN%\cachtokn.dll" />
205
+			<add name="DynamicCompressionModule" image="%IIS_BIN%\compdyn.dll" />
206
+			<add name="StaticCompressionModule" image="%IIS_BIN%\compstat.dll" />
207
+			<add name="DefaultDocumentModule" image="%IIS_BIN%\defdoc.dll" />
208
+			<add name="DirectoryListingModule" image="%IIS_BIN%\dirlist.dll" />
209
+			<add name="ProtocolSupportModule" image="%IIS_BIN%\protsup.dll" />
210
+			<add name="HttpRedirectionModule" image="%IIS_BIN%\redirect.dll" />
211
+			<add name="ServerSideIncludeModule" image="%IIS_BIN%\iis_ssi.dll" />
212
+			<add name="StaticFileModule" image="%IIS_BIN%\static.dll" />
213
+			<add name="AnonymousAuthenticationModule" image="%IIS_BIN%\authanon.dll" />
214
+			<add name="CertificateMappingAuthenticationModule" image="%IIS_BIN%\authcert.dll" />
215
+			<add name="UrlAuthorizationModule" image="%IIS_BIN%\urlauthz.dll" />
216
+			<add name="BasicAuthenticationModule" image="%IIS_BIN%\authbas.dll" />
217
+			<add name="WindowsAuthenticationModule" image="%IIS_BIN%\authsspi.dll" />
218
+			<add name="IISCertificateMappingAuthenticationModule" image="%IIS_BIN%\authmap.dll" />
219
+			<add name="IpRestrictionModule" image="%IIS_BIN%\iprestr.dll" />
220
+			<add name="DynamicIpRestrictionModule" image="%IIS_BIN%\diprestr.dll" />
221
+			<add name="RequestFilteringModule" image="%IIS_BIN%\modrqflt.dll" />
222
+			<add name="CustomLoggingModule" image="%IIS_BIN%\logcust.dll" />
223
+			<add name="CustomErrorModule" image="%IIS_BIN%\custerr.dll" />
224
+			<add name="FailedRequestsTracingModule" image="%IIS_BIN%\iisfreb.dll" />
225
+			<add name="RequestMonitorModule" image="%IIS_BIN%\iisreqs.dll" />
226
+			<add name="IsapiModule" image="%IIS_BIN%\isapi.dll" />
227
+			<add name="IsapiFilterModule" image="%IIS_BIN%\filter.dll" />
228
+			<add name="CgiModule" image="%IIS_BIN%\cgi.dll" />
229
+			<add name="FastCgiModule" image="%IIS_BIN%\iisfcgi.dll" />
230
+			<!--            <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" /> -->
231
+			<add name="RewriteModule" image="%IIS_BIN%\rewrite.dll" />
232
+			<add name="ConfigurationValidationModule" image="%IIS_BIN%\validcfg.dll" />
233
+			<add name="WebSocketModule" image="%IIS_BIN%\iiswsock.dll" />
234
+			<add name="WebMatrixSupportModule" image="%IIS_BIN%\webmatrixsup.dll" />
235
+			<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
236
+			<add name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness64" />
237
+			<add name="ManagedEngineV4.0_32bit" image="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
238
+			<add name="ManagedEngineV4.0_64bit" image="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />
239
+			<add name="ApplicationInitializationModule" image="%IIS_BIN%\warmup.dll" />
240
+            <add name="AspNetCoreModuleV2" image="%IIS_BIN%\Asp.Net Core Module\V2\aspnetcorev2.dll" />
241
+		</globalModules>
242
+		<httpCompression />
243
+		<!--
244
+        <httpCompression directory="%TEMP%\iisexpress\IIS Temporary Compressed Files">
245
+            <scheme name="gzip" dll="%IIS_BIN%\gzip.dll" />
246
+            <dynamicTypes>
247
+                <add mimeType="text/*" enabled="true" />
248
+                <add mimeType="message/*" enabled="true" />
249
+                <add mimeType="application/x-javascript" enabled="true" />
250
+                <add mimeType="application/javascript" enabled="true" />
251
+                <add mimeType="*/*" enabled="false" />
252
+            </dynamicTypes>
253
+            <staticTypes>
254
+                <add mimeType="text/*" enabled="true" />
255
+                <add mimeType="message/*" enabled="true" />
256
+                <add mimeType="application/javascript" enabled="true" />
257
+                <add mimeType="application/atom+xml" enabled="true" />
258
+                <add mimeType="application/xaml+xml" enabled="true" />
259
+                <add mimeType="image/svg+xml" enabled="true" />
260
+                <add mimeType="*/*" enabled="false" />
261
+            </staticTypes>
262
+        </httpCompression>
263
+-->
264
+		<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
265
+			<error statusCode="401" prefixLanguageFilePath="%IIS_BIN%\custerr" path="401.htm" />
266
+			<error statusCode="403" prefixLanguageFilePath="%IIS_BIN%\custerr" path="403.htm" />
267
+			<error statusCode="404" prefixLanguageFilePath="%IIS_BIN%\custerr" path="404.htm" />
268
+			<error statusCode="405" prefixLanguageFilePath="%IIS_BIN%\custerr" path="405.htm" />
269
+			<error statusCode="406" prefixLanguageFilePath="%IIS_BIN%\custerr" path="406.htm" />
270
+			<error statusCode="412" prefixLanguageFilePath="%IIS_BIN%\custerr" path="412.htm" />
271
+			<error statusCode="500" prefixLanguageFilePath="%IIS_BIN%\custerr" path="500.htm" />
272
+			<error statusCode="501" prefixLanguageFilePath="%IIS_BIN%\custerr" path="501.htm" />
273
+			<error statusCode="502" prefixLanguageFilePath="%IIS_BIN%\custerr" path="502.htm" />
274
+		</httpErrors>
275
+		<httpLogging dontLog="false" />
276
+		<httpProtocol>
277
+			<customHeaders>
278
+				<clear />
279
+				<add name="X-Powered-By" value="ASP.NET" />
280
+			</customHeaders>
281
+			<redirectHeaders>
282
+				<clear />
283
+			</redirectHeaders>
284
+		</httpProtocol>
285
+		<httpRedirect enabled="false" />
286
+		<httpTracing />
287
+		<isapiFilters>
288
+			<filter name="ASP.Net_2.0.50727-64" path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv2.0" />
289
+			<filter name="ASP.Net_2.0.50727.0" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv2.0" />
290
+			<filter name="ASP.Net_2.0_for_v1.1" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="runtimeVersionv1.1" />
291
+			<filter name="ASP.Net_4.0_32bit" path="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv4.0" />
292
+			<filter name="ASP.Net_4.0_64bit" path="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv4.0" />
293
+		</isapiFilters>
294
+		<odbcLogging />
295
+		<security>
296
+			<access sslFlags="None" />
297
+			<applicationDependencies>
298
+				<application name="Active Server Pages" groupId="ASP" />
299
+			</applicationDependencies>
300
+			<authentication>
301
+				<anonymousAuthentication enabled="true" userName="" />
302
+				<basicAuthentication enabled="false" />
303
+				<clientCertificateMappingAuthentication enabled="false" />
304
+				<digestAuthentication enabled="false" />
305
+				<iisClientCertificateMappingAuthentication enabled="false">
306
+				</iisClientCertificateMappingAuthentication>
307
+				<windowsAuthentication enabled="false">
308
+					<providers>
309
+						<add value="Negotiate" />
310
+						<add value="NTLM" />
311
+					</providers>
312
+				</windowsAuthentication>
313
+			</authentication>
314
+			<authorization>
315
+				<add accessType="Allow" users="*" />
316
+			</authorization>
317
+			<ipSecurity allowUnlisted="true" />
318
+			<isapiCgiRestriction notListedIsapisAllowed="true" notListedCgisAllowed="true">
319
+				<add path="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
320
+				<add path="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
321
+				<add path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
322
+				<add path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
323
+			</isapiCgiRestriction>
324
+			<requestFiltering>
325
+				<fileExtensions allowUnlisted="true" applyToWebDAV="true">
326
+					<add fileExtension=".asa" allowed="false" />
327
+					<add fileExtension=".asax" allowed="false" />
328
+					<add fileExtension=".ascx" allowed="false" />
329
+					<add fileExtension=".master" allowed="false" />
330
+					<add fileExtension=".skin" allowed="false" />
331
+					<add fileExtension=".browser" allowed="false" />
332
+					<add fileExtension=".sitemap" allowed="false" />
333
+					<add fileExtension=".config" allowed="false" />
334
+					<add fileExtension=".cs" allowed="false" />
335
+					<add fileExtension=".csproj" allowed="false" />
336
+					<add fileExtension=".vb" allowed="false" />
337
+					<add fileExtension=".vbproj" allowed="false" />
338
+					<add fileExtension=".webinfo" allowed="false" />
339
+					<add fileExtension=".licx" allowed="false" />
340
+					<add fileExtension=".resx" allowed="false" />
341
+					<add fileExtension=".resources" allowed="false" />
342
+					<add fileExtension=".mdb" allowed="false" />
343
+					<add fileExtension=".vjsproj" allowed="false" />
344
+					<add fileExtension=".java" allowed="false" />
345
+					<add fileExtension=".jsl" allowed="false" />
346
+					<add fileExtension=".ldb" allowed="false" />
347
+					<add fileExtension=".dsdgm" allowed="false" />
348
+					<add fileExtension=".ssdgm" allowed="false" />
349
+					<add fileExtension=".lsad" allowed="false" />
350
+					<add fileExtension=".ssmap" allowed="false" />
351
+					<add fileExtension=".cd" allowed="false" />
352
+					<add fileExtension=".dsprototype" allowed="false" />
353
+					<add fileExtension=".lsaprototype" allowed="false" />
354
+					<add fileExtension=".sdm" allowed="false" />
355
+					<add fileExtension=".sdmDocument" allowed="false" />
356
+					<add fileExtension=".mdf" allowed="false" />
357
+					<add fileExtension=".ldf" allowed="false" />
358
+					<add fileExtension=".ad" allowed="false" />
359
+					<add fileExtension=".dd" allowed="false" />
360
+					<add fileExtension=".ldd" allowed="false" />
361
+					<add fileExtension=".sd" allowed="false" />
362
+					<add fileExtension=".adprototype" allowed="false" />
363
+					<add fileExtension=".lddprototype" allowed="false" />
364
+					<add fileExtension=".exclude" allowed="false" />
365
+					<add fileExtension=".refresh" allowed="false" />
366
+					<add fileExtension=".compiled" allowed="false" />
367
+					<add fileExtension=".msgx" allowed="false" />
368
+					<add fileExtension=".vsdisco" allowed="false" />
369
+					<add fileExtension=".rules" allowed="false" />
370
+				</fileExtensions>
371
+				<verbs allowUnlisted="true" applyToWebDAV="true" />
372
+				<hiddenSegments applyToWebDAV="true">
373
+					<add segment="web.config" />
374
+					<add segment="bin" />
375
+					<add segment="App_code" />
376
+					<add segment="App_GlobalResources" />
377
+					<add segment="App_LocalResources" />
378
+					<add segment="App_WebReferences" />
379
+					<add segment="App_Data" />
380
+					<add segment="App_Browsers" />
381
+				</hiddenSegments>
382
+			</requestFiltering>
383
+		</security>
384
+		<serverSideInclude ssiExecDisable="false" />
385
+		<staticContent lockAttributes="isDocFooterFileName">
386
+			<mimeMap fileExtension=".323" mimeType="text/h323" />
387
+			<mimeMap fileExtension=".3g2" mimeType="video/3gpp2" />
388
+			<mimeMap fileExtension=".3gp2" mimeType="video/3gpp2" />
389
+			<mimeMap fileExtension=".3gp" mimeType="video/3gpp" />
390
+			<mimeMap fileExtension=".3gpp" mimeType="video/3gpp" />
391
+			<mimeMap fileExtension=".aac" mimeType="audio/aac" />
392
+			<mimeMap fileExtension=".aaf" mimeType="application/octet-stream" />
393
+			<mimeMap fileExtension=".aca" mimeType="application/octet-stream" />
394
+			<mimeMap fileExtension=".accdb" mimeType="application/msaccess" />
395
+			<mimeMap fileExtension=".accde" mimeType="application/msaccess" />
396
+			<mimeMap fileExtension=".accdt" mimeType="application/msaccess" />
397
+			<mimeMap fileExtension=".acx" mimeType="application/internet-property-stream" />
398
+			<mimeMap fileExtension=".adt" mimeType="audio/vnd.dlna.adts" />
399
+			<mimeMap fileExtension=".adts" mimeType="audio/vnd.dlna.adts" />
400
+			<mimeMap fileExtension=".afm" mimeType="application/octet-stream" />
401
+			<mimeMap fileExtension=".ai" mimeType="application/postscript" />
402
+			<mimeMap fileExtension=".aif" mimeType="audio/x-aiff" />
403
+			<mimeMap fileExtension=".aifc" mimeType="audio/aiff" />
404
+			<mimeMap fileExtension=".aiff" mimeType="audio/aiff" />
405
+			<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
406
+			<mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
407
+			<mimeMap fileExtension=".art" mimeType="image/x-jg" />
408
+			<mimeMap fileExtension=".asd" mimeType="application/octet-stream" />
409
+			<mimeMap fileExtension=".asf" mimeType="video/x-ms-asf" />
410
+			<mimeMap fileExtension=".asi" mimeType="application/octet-stream" />
411
+			<mimeMap fileExtension=".asm" mimeType="text/plain" />
412
+			<mimeMap fileExtension=".asr" mimeType="video/x-ms-asf" />
413
+			<mimeMap fileExtension=".asx" mimeType="video/x-ms-asf" />
414
+			<mimeMap fileExtension=".atom" mimeType="application/atom+xml" />
415
+			<mimeMap fileExtension=".au" mimeType="audio/basic" />
416
+			<mimeMap fileExtension=".avi" mimeType="video/avi" />
417
+			<mimeMap fileExtension=".axs" mimeType="application/olescript" />
418
+			<mimeMap fileExtension=".bas" mimeType="text/plain" />
419
+			<mimeMap fileExtension=".bcpio" mimeType="application/x-bcpio" />
420
+			<mimeMap fileExtension=".bin" mimeType="application/octet-stream" />
421
+			<mimeMap fileExtension=".bmp" mimeType="image/bmp" />
422
+			<mimeMap fileExtension=".c" mimeType="text/plain" />
423
+			<mimeMap fileExtension=".cab" mimeType="application/vnd.ms-cab-compressed" />
424
+			<mimeMap fileExtension=".calx" mimeType="application/vnd.ms-office.calx" />
425
+			<mimeMap fileExtension=".cat" mimeType="application/vnd.ms-pki.seccat" />
426
+			<mimeMap fileExtension=".cdf" mimeType="application/x-cdf" />
427
+			<mimeMap fileExtension=".chm" mimeType="application/octet-stream" />
428
+			<mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
429
+			<mimeMap fileExtension=".clp" mimeType="application/x-msclip" />
430
+			<mimeMap fileExtension=".cmx" mimeType="image/x-cmx" />
431
+			<mimeMap fileExtension=".cnf" mimeType="text/plain" />
432
+			<mimeMap fileExtension=".cod" mimeType="image/cis-cod" />
433
+			<mimeMap fileExtension=".cpio" mimeType="application/x-cpio" />
434
+			<mimeMap fileExtension=".cpp" mimeType="text/plain" />
435
+			<mimeMap fileExtension=".crd" mimeType="application/x-mscardfile" />
436
+			<mimeMap fileExtension=".crl" mimeType="application/pkix-crl" />
437
+			<mimeMap fileExtension=".crt" mimeType="application/x-x509-ca-cert" />
438
+			<mimeMap fileExtension=".csh" mimeType="application/x-csh" />
439
+			<mimeMap fileExtension=".css" mimeType="text/css" />
440
+			<mimeMap fileExtension=".csv" mimeType="application/octet-stream" />
441
+			<mimeMap fileExtension=".cur" mimeType="application/octet-stream" />
442
+			<mimeMap fileExtension=".dcr" mimeType="application/x-director" />
443
+			<mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
444
+			<mimeMap fileExtension=".der" mimeType="application/x-x509-ca-cert" />
445
+			<mimeMap fileExtension=".dib" mimeType="image/bmp" />
446
+			<mimeMap fileExtension=".dir" mimeType="application/x-director" />
447
+			<mimeMap fileExtension=".disco" mimeType="text/xml" />
448
+			<mimeMap fileExtension=".dll" mimeType="application/x-msdownload" />
449
+			<mimeMap fileExtension=".dll.config" mimeType="text/xml" />
450
+			<mimeMap fileExtension=".dlm" mimeType="text/dlm" />
451
+			<mimeMap fileExtension=".doc" mimeType="application/msword" />
452
+			<mimeMap fileExtension=".docm" mimeType="application/vnd.ms-word.document.macroEnabled.12" />
453
+			<mimeMap fileExtension=".docx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
454
+			<mimeMap fileExtension=".dot" mimeType="application/msword" />
455
+			<mimeMap fileExtension=".dotm" mimeType="application/vnd.ms-word.template.macroEnabled.12" />
456
+			<mimeMap fileExtension=".dotx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
457
+			<mimeMap fileExtension=".dsp" mimeType="application/octet-stream" />
458
+			<mimeMap fileExtension=".dtd" mimeType="text/xml" />
459
+			<mimeMap fileExtension=".dvi" mimeType="application/x-dvi" />
460
+			<mimeMap fileExtension=".dvr-ms" mimeType="video/x-ms-dvr" />
461
+			<mimeMap fileExtension=".dwf" mimeType="drawing/x-dwf" />
462
+			<mimeMap fileExtension=".dwp" mimeType="application/octet-stream" />
463
+			<mimeMap fileExtension=".dxr" mimeType="application/x-director" />
464
+			<mimeMap fileExtension=".eml" mimeType="message/rfc822" />
465
+			<mimeMap fileExtension=".emz" mimeType="application/octet-stream" />
466
+			<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
467
+			<mimeMap fileExtension=".eps" mimeType="application/postscript" />
468
+			<mimeMap fileExtension=".esd" mimeType="application/vnd.ms-cab-compressed" />
469
+			<mimeMap fileExtension=".etx" mimeType="text/x-setext" />
470
+			<mimeMap fileExtension=".evy" mimeType="application/envoy" />
471
+			<mimeMap fileExtension=".exe" mimeType="application/octet-stream" />
472
+			<mimeMap fileExtension=".exe.config" mimeType="text/xml" />
473
+			<mimeMap fileExtension=".fdf" mimeType="application/vnd.fdf" />
474
+			<mimeMap fileExtension=".fif" mimeType="application/fractals" />
475
+			<mimeMap fileExtension=".fla" mimeType="application/octet-stream" />
476
+			<mimeMap fileExtension=".flr" mimeType="x-world/x-vrml" />
477
+			<mimeMap fileExtension=".flv" mimeType="video/x-flv" />
478
+			<mimeMap fileExtension=".gif" mimeType="image/gif" />
479
+			<mimeMap fileExtension=".glb" mimeType="model/gltf-binary" />
480
+			<mimeMap fileExtension=".gtar" mimeType="application/x-gtar" />
481
+			<mimeMap fileExtension=".gz" mimeType="application/x-gzip" />
482
+			<mimeMap fileExtension=".h" mimeType="text/plain" />
483
+			<mimeMap fileExtension=".hdf" mimeType="application/x-hdf" />
484
+			<mimeMap fileExtension=".hdml" mimeType="text/x-hdml" />
485
+			<mimeMap fileExtension=".hhc" mimeType="application/x-oleobject" />
486
+			<mimeMap fileExtension=".hhk" mimeType="application/octet-stream" />
487
+			<mimeMap fileExtension=".hhp" mimeType="application/octet-stream" />
488
+			<mimeMap fileExtension=".hlp" mimeType="application/winhlp" />
489
+			<mimeMap fileExtension=".hqx" mimeType="application/mac-binhex40" />
490
+			<mimeMap fileExtension=".hta" mimeType="application/hta" />
491
+			<mimeMap fileExtension=".htc" mimeType="text/x-component" />
492
+			<mimeMap fileExtension=".htm" mimeType="text/html" />
493
+			<mimeMap fileExtension=".html" mimeType="text/html" />
494
+			<mimeMap fileExtension=".htt" mimeType="text/webviewhtml" />
495
+			<mimeMap fileExtension=".hxt" mimeType="text/html" />
496
+			<mimeMap fileExtension=".ico" mimeType="image/x-icon" />
497
+			<mimeMap fileExtension=".ics" mimeType="text/calendar" />
498
+			<mimeMap fileExtension=".ief" mimeType="image/ief" />
499
+			<mimeMap fileExtension=".iii" mimeType="application/x-iphone" />
500
+			<mimeMap fileExtension=".inf" mimeType="application/octet-stream" />
501
+			<mimeMap fileExtension=".ins" mimeType="application/x-internet-signup" />
502
+			<mimeMap fileExtension=".isp" mimeType="application/x-internet-signup" />
503
+			<mimeMap fileExtension=".IVF" mimeType="video/x-ivf" />
504
+			<mimeMap fileExtension=".jar" mimeType="application/java-archive" />
505
+			<mimeMap fileExtension=".java" mimeType="application/octet-stream" />
506
+			<mimeMap fileExtension=".jck" mimeType="application/liquidmotion" />
507
+			<mimeMap fileExtension=".jcz" mimeType="application/liquidmotion" />
508
+			<mimeMap fileExtension=".jfif" mimeType="image/pjpeg" />
509
+			<mimeMap fileExtension=".jpb" mimeType="application/octet-stream" />
510
+			<mimeMap fileExtension=".jpe" mimeType="image/jpeg" />
511
+			<mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
512
+			<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
513
+			<mimeMap fileExtension=".js" mimeType="application/javascript" />
514
+			<mimeMap fileExtension=".json" mimeType="application/json" />
515
+			<mimeMap fileExtension=".jsonld" mimeType="application/ld+json" />
516
+			<mimeMap fileExtension=".jsx" mimeType="text/jscript" />
517
+			<mimeMap fileExtension=".latex" mimeType="application/x-latex" />
518
+			<mimeMap fileExtension=".less" mimeType="text/css" />
519
+			<mimeMap fileExtension=".lit" mimeType="application/x-ms-reader" />
520
+			<mimeMap fileExtension=".lpk" mimeType="application/octet-stream" />
521
+			<mimeMap fileExtension=".lsf" mimeType="video/x-la-asf" />
522
+			<mimeMap fileExtension=".lsx" mimeType="video/x-la-asf" />
523
+			<mimeMap fileExtension=".lzh" mimeType="application/octet-stream" />
524
+			<mimeMap fileExtension=".m13" mimeType="application/x-msmediaview" />
525
+			<mimeMap fileExtension=".m14" mimeType="application/x-msmediaview" />
526
+			<mimeMap fileExtension=".m1v" mimeType="video/mpeg" />
527
+			<mimeMap fileExtension=".m2ts" mimeType="video/vnd.dlna.mpeg-tts" />
528
+			<mimeMap fileExtension=".m3u" mimeType="audio/x-mpegurl" />
529
+			<mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
530
+			<mimeMap fileExtension=".m4v" mimeType="video/mp4" />
531
+			<mimeMap fileExtension=".man" mimeType="application/x-troff-man" />
532
+			<mimeMap fileExtension=".manifest" mimeType="application/x-ms-manifest" />
533
+			<mimeMap fileExtension=".map" mimeType="text/plain" />
534
+			<mimeMap fileExtension=".mdb" mimeType="application/x-msaccess" />
535
+			<mimeMap fileExtension=".mdp" mimeType="application/octet-stream" />
536
+			<mimeMap fileExtension=".me" mimeType="application/x-troff-me" />
537
+			<mimeMap fileExtension=".mht" mimeType="message/rfc822" />
538
+			<mimeMap fileExtension=".mhtml" mimeType="message/rfc822" />
539
+			<mimeMap fileExtension=".mid" mimeType="audio/mid" />
540
+			<mimeMap fileExtension=".midi" mimeType="audio/mid" />
541
+			<mimeMap fileExtension=".mix" mimeType="application/octet-stream" />
542
+			<mimeMap fileExtension=".mmf" mimeType="application/x-smaf" />
543
+			<mimeMap fileExtension=".mno" mimeType="text/xml" />
544
+			<mimeMap fileExtension=".mny" mimeType="application/x-msmoney" />
545
+			<mimeMap fileExtension=".mov" mimeType="video/quicktime" />
546
+			<mimeMap fileExtension=".movie" mimeType="video/x-sgi-movie" />
547
+			<mimeMap fileExtension=".mp2" mimeType="video/mpeg" />
548
+			<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
549
+			<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
550
+			<mimeMap fileExtension=".mp4v" mimeType="video/mp4" />
551
+			<mimeMap fileExtension=".mpa" mimeType="video/mpeg" />
552
+			<mimeMap fileExtension=".mpe" mimeType="video/mpeg" />
553
+			<mimeMap fileExtension=".mpeg" mimeType="video/mpeg" />
554
+			<mimeMap fileExtension=".mpg" mimeType="video/mpeg" />
555
+			<mimeMap fileExtension=".mpp" mimeType="application/vnd.ms-project" />
556
+			<mimeMap fileExtension=".mpv2" mimeType="video/mpeg" />
557
+			<mimeMap fileExtension=".ms" mimeType="application/x-troff-ms" />
558
+			<mimeMap fileExtension=".msi" mimeType="application/octet-stream" />
559
+			<mimeMap fileExtension=".mso" mimeType="application/octet-stream" />
560
+			<mimeMap fileExtension=".mvb" mimeType="application/x-msmediaview" />
561
+			<mimeMap fileExtension=".mvc" mimeType="application/x-miva-compiled" />
562
+			<mimeMap fileExtension=".nc" mimeType="application/x-netcdf" />
563
+			<mimeMap fileExtension=".nsc" mimeType="video/x-ms-asf" />
564
+			<mimeMap fileExtension=".nws" mimeType="message/rfc822" />
565
+			<mimeMap fileExtension=".ocx" mimeType="application/octet-stream" />
566
+			<mimeMap fileExtension=".oda" mimeType="application/oda" />
567
+			<mimeMap fileExtension=".odc" mimeType="text/x-ms-odc" />
568
+			<mimeMap fileExtension=".ods" mimeType="application/oleobject" />
569
+			<mimeMap fileExtension=".oga" mimeType="audio/ogg" />
570
+			<mimeMap fileExtension=".ogg" mimeType="video/ogg" />
571
+			<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
572
+			<mimeMap fileExtension=".one" mimeType="application/onenote" />
573
+			<mimeMap fileExtension=".onea" mimeType="application/onenote" />
574
+			<mimeMap fileExtension=".onetoc" mimeType="application/onenote" />
575
+			<mimeMap fileExtension=".onetoc2" mimeType="application/onenote" />
576
+			<mimeMap fileExtension=".onetmp" mimeType="application/onenote" />
577
+			<mimeMap fileExtension=".onepkg" mimeType="application/onenote" />
578
+			<mimeMap fileExtension=".osdx" mimeType="application/opensearchdescription+xml" />
579
+			<mimeMap fileExtension=".otf" mimeType="font/otf" />
580
+			<mimeMap fileExtension=".p10" mimeType="application/pkcs10" />
581
+			<mimeMap fileExtension=".p12" mimeType="application/x-pkcs12" />
582
+			<mimeMap fileExtension=".p7b" mimeType="application/x-pkcs7-certificates" />
583
+			<mimeMap fileExtension=".p7c" mimeType="application/pkcs7-mime" />
584
+			<mimeMap fileExtension=".p7m" mimeType="application/pkcs7-mime" />
585
+			<mimeMap fileExtension=".p7r" mimeType="application/x-pkcs7-certreqresp" />
586
+			<mimeMap fileExtension=".p7s" mimeType="application/pkcs7-signature" />
587
+			<mimeMap fileExtension=".pbm" mimeType="image/x-portable-bitmap" />
588
+			<mimeMap fileExtension=".pcx" mimeType="application/octet-stream" />
589
+			<mimeMap fileExtension=".pcz" mimeType="application/octet-stream" />
590
+			<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
591
+			<mimeMap fileExtension=".pfb" mimeType="application/octet-stream" />
592
+			<mimeMap fileExtension=".pfm" mimeType="application/octet-stream" />
593
+			<mimeMap fileExtension=".pfx" mimeType="application/x-pkcs12" />
594
+			<mimeMap fileExtension=".pgm" mimeType="image/x-portable-graymap" />
595
+			<mimeMap fileExtension=".pko" mimeType="application/vnd.ms-pki.pko" />
596
+			<mimeMap fileExtension=".pma" mimeType="application/x-perfmon" />
597
+			<mimeMap fileExtension=".pmc" mimeType="application/x-perfmon" />
598
+			<mimeMap fileExtension=".pml" mimeType="application/x-perfmon" />
599
+			<mimeMap fileExtension=".pmr" mimeType="application/x-perfmon" />
600
+			<mimeMap fileExtension=".pmw" mimeType="application/x-perfmon" />
601
+			<mimeMap fileExtension=".png" mimeType="image/png" />
602
+			<mimeMap fileExtension=".pnm" mimeType="image/x-portable-anymap" />
603
+			<mimeMap fileExtension=".pnz" mimeType="image/png" />
604
+			<mimeMap fileExtension=".pot" mimeType="application/vnd.ms-powerpoint" />
605
+			<mimeMap fileExtension=".potm" mimeType="application/vnd.ms-powerpoint.template.macroEnabled.12" />
606
+			<mimeMap fileExtension=".potx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.template" />
607
+			<mimeMap fileExtension=".ppam" mimeType="application/vnd.ms-powerpoint.addin.macroEnabled.12" />
608
+			<mimeMap fileExtension=".ppm" mimeType="image/x-portable-pixmap" />
609
+			<mimeMap fileExtension=".pps" mimeType="application/vnd.ms-powerpoint" />
610
+			<mimeMap fileExtension=".ppsm" mimeType="application/vnd.ms-powerpoint.slideshow.macroEnabled.12" />
611
+			<mimeMap fileExtension=".ppsx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
612
+			<mimeMap fileExtension=".ppt" mimeType="application/vnd.ms-powerpoint" />
613
+			<mimeMap fileExtension=".pptm" mimeType="application/vnd.ms-powerpoint.presentation.macroEnabled.12" />
614
+			<mimeMap fileExtension=".pptx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
615
+			<mimeMap fileExtension=".prf" mimeType="application/pics-rules" />
616
+			<mimeMap fileExtension=".prm" mimeType="application/octet-stream" />
617
+			<mimeMap fileExtension=".prx" mimeType="application/octet-stream" />
618
+			<mimeMap fileExtension=".ps" mimeType="application/postscript" />
619
+			<mimeMap fileExtension=".psd" mimeType="application/octet-stream" />
620
+			<mimeMap fileExtension=".psm" mimeType="application/octet-stream" />
621
+			<mimeMap fileExtension=".psp" mimeType="application/octet-stream" />
622
+			<mimeMap fileExtension=".pub" mimeType="application/x-mspublisher" />
623
+			<mimeMap fileExtension=".qt" mimeType="video/quicktime" />
624
+			<mimeMap fileExtension=".qtl" mimeType="application/x-quicktimeplayer" />
625
+			<mimeMap fileExtension=".qxd" mimeType="application/octet-stream" />
626
+			<mimeMap fileExtension=".ra" mimeType="audio/x-pn-realaudio" />
627
+			<mimeMap fileExtension=".ram" mimeType="audio/x-pn-realaudio" />
628
+			<mimeMap fileExtension=".rar" mimeType="application/octet-stream" />
629
+			<mimeMap fileExtension=".ras" mimeType="image/x-cmu-raster" />
630
+			<mimeMap fileExtension=".rf" mimeType="image/vnd.rn-realflash" />
631
+			<mimeMap fileExtension=".rgb" mimeType="image/x-rgb" />
632
+			<mimeMap fileExtension=".rm" mimeType="application/vnd.rn-realmedia" />
633
+			<mimeMap fileExtension=".rmi" mimeType="audio/mid" />
634
+			<mimeMap fileExtension=".roff" mimeType="application/x-troff" />
635
+			<mimeMap fileExtension=".rpm" mimeType="audio/x-pn-realaudio-plugin" />
636
+			<mimeMap fileExtension=".rtf" mimeType="application/rtf" />
637
+			<mimeMap fileExtension=".rtx" mimeType="text/richtext" />
638
+			<mimeMap fileExtension=".scd" mimeType="application/x-msschedule" />
639
+			<mimeMap fileExtension=".sct" mimeType="text/scriptlet" />
640
+			<mimeMap fileExtension=".sea" mimeType="application/octet-stream" />
641
+			<mimeMap fileExtension=".setpay" mimeType="application/set-payment-initiation" />
642
+			<mimeMap fileExtension=".setreg" mimeType="application/set-registration-initiation" />
643
+			<mimeMap fileExtension=".sgml" mimeType="text/sgml" />
644
+			<mimeMap fileExtension=".sh" mimeType="application/x-sh" />
645
+			<mimeMap fileExtension=".shar" mimeType="application/x-shar" />
646
+			<mimeMap fileExtension=".sit" mimeType="application/x-stuffit" />
647
+			<mimeMap fileExtension=".sldm" mimeType="application/vnd.ms-powerpoint.slide.macroEnabled.12" />
648
+			<mimeMap fileExtension=".sldx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slide" />
649
+			<mimeMap fileExtension=".smd" mimeType="audio/x-smd" />
650
+			<mimeMap fileExtension=".smi" mimeType="application/octet-stream" />
651
+			<mimeMap fileExtension=".smx" mimeType="audio/x-smd" />
652
+			<mimeMap fileExtension=".smz" mimeType="audio/x-smd" />
653
+			<mimeMap fileExtension=".snd" mimeType="audio/basic" />
654
+			<mimeMap fileExtension=".snp" mimeType="application/octet-stream" />
655
+			<mimeMap fileExtension=".spc" mimeType="application/x-pkcs7-certificates" />
656
+			<mimeMap fileExtension=".spl" mimeType="application/futuresplash" />
657
+			<mimeMap fileExtension=".spx" mimeType="audio/ogg" />
658
+			<mimeMap fileExtension=".src" mimeType="application/x-wais-source" />
659
+			<mimeMap fileExtension=".ssm" mimeType="application/streamingmedia" />
660
+			<mimeMap fileExtension=".sst" mimeType="application/vnd.ms-pki.certstore" />
661
+			<mimeMap fileExtension=".stl" mimeType="application/vnd.ms-pki.stl" />
662
+			<mimeMap fileExtension=".sv4cpio" mimeType="application/x-sv4cpio" />
663
+			<mimeMap fileExtension=".sv4crc" mimeType="application/x-sv4crc" />
664
+			<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
665
+			<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
666
+			<mimeMap fileExtension=".swf" mimeType="application/x-shockwave-flash" />
667
+			<mimeMap fileExtension=".t" mimeType="application/x-troff" />
668
+			<mimeMap fileExtension=".tar" mimeType="application/x-tar" />
669
+			<mimeMap fileExtension=".tcl" mimeType="application/x-tcl" />
670
+			<mimeMap fileExtension=".tex" mimeType="application/x-tex" />
671
+			<mimeMap fileExtension=".texi" mimeType="application/x-texinfo" />
672
+			<mimeMap fileExtension=".texinfo" mimeType="application/x-texinfo" />
673
+			<mimeMap fileExtension=".tgz" mimeType="application/x-compressed" />
674
+			<mimeMap fileExtension=".thmx" mimeType="application/vnd.ms-officetheme" />
675
+			<mimeMap fileExtension=".thn" mimeType="application/octet-stream" />
676
+			<mimeMap fileExtension=".tif" mimeType="image/tiff" />
677
+			<mimeMap fileExtension=".tiff" mimeType="image/tiff" />
678
+			<mimeMap fileExtension=".toc" mimeType="application/octet-stream" />
679
+			<mimeMap fileExtension=".tr" mimeType="application/x-troff" />
680
+			<mimeMap fileExtension=".trm" mimeType="application/x-msterminal" />
681
+			<mimeMap fileExtension=".ts" mimeType="video/vnd.dlna.mpeg-tts" />
682
+			<mimeMap fileExtension=".tsv" mimeType="text/tab-separated-values" />
683
+			<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
684
+			<mimeMap fileExtension=".tts" mimeType="video/vnd.dlna.mpeg-tts" />
685
+			<mimeMap fileExtension=".txt" mimeType="text/plain" />
686
+			<mimeMap fileExtension=".u32" mimeType="application/octet-stream" />
687
+			<mimeMap fileExtension=".uls" mimeType="text/iuls" />
688
+			<mimeMap fileExtension=".ustar" mimeType="application/x-ustar" />
689
+			<mimeMap fileExtension=".vbs" mimeType="text/vbscript" />
690
+			<mimeMap fileExtension=".vcf" mimeType="text/x-vcard" />
691
+			<mimeMap fileExtension=".vcs" mimeType="text/plain" />
692
+			<mimeMap fileExtension=".vdx" mimeType="application/vnd.ms-visio.viewer" />
693
+			<mimeMap fileExtension=".vml" mimeType="text/xml" />
694
+			<mimeMap fileExtension=".vsd" mimeType="application/vnd.visio" />
695
+			<mimeMap fileExtension=".vss" mimeType="application/vnd.visio" />
696
+			<mimeMap fileExtension=".vst" mimeType="application/vnd.visio" />
697
+			<mimeMap fileExtension=".vsto" mimeType="application/x-ms-vsto" />
698
+			<mimeMap fileExtension=".vsw" mimeType="application/vnd.visio" />
699
+			<mimeMap fileExtension=".vsx" mimeType="application/vnd.visio" />
700
+			<mimeMap fileExtension=".vtx" mimeType="application/vnd.visio" />
701
+			<mimeMap fileExtension=".wasm" mimeType="application/wasm" />
702
+			<mimeMap fileExtension=".wav" mimeType="audio/wav" />
703
+			<mimeMap fileExtension=".wax" mimeType="audio/x-ms-wax" />
704
+			<mimeMap fileExtension=".wbmp" mimeType="image/vnd.wap.wbmp" />
705
+			<mimeMap fileExtension=".wcm" mimeType="application/vnd.ms-works" />
706
+			<mimeMap fileExtension=".wdb" mimeType="application/vnd.ms-works" />
707
+			<mimeMap fileExtension=".webm" mimeType="video/webm" />
708
+			<mimeMap fileExtension=".wks" mimeType="application/vnd.ms-works" />
709
+			<mimeMap fileExtension=".wm" mimeType="video/x-ms-wm" />
710
+			<mimeMap fileExtension=".wma" mimeType="audio/x-ms-wma" />
711
+			<mimeMap fileExtension=".wmd" mimeType="application/x-ms-wmd" />
712
+			<mimeMap fileExtension=".wmf" mimeType="application/x-msmetafile" />
713
+			<mimeMap fileExtension=".wml" mimeType="text/vnd.wap.wml" />
714
+			<mimeMap fileExtension=".wmlc" mimeType="application/vnd.wap.wmlc" />
715
+			<mimeMap fileExtension=".wmls" mimeType="text/vnd.wap.wmlscript" />
716
+			<mimeMap fileExtension=".wmlsc" mimeType="application/vnd.wap.wmlscriptc" />
717
+			<mimeMap fileExtension=".wmp" mimeType="video/x-ms-wmp" />
718
+			<mimeMap fileExtension=".wmv" mimeType="video/x-ms-wmv" />
719
+			<mimeMap fileExtension=".wmx" mimeType="video/x-ms-wmx" />
720
+			<mimeMap fileExtension=".wmz" mimeType="application/x-ms-wmz" />
721
+			<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
722
+			<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
723
+			<mimeMap fileExtension=".wps" mimeType="application/vnd.ms-works" />
724
+			<mimeMap fileExtension=".wri" mimeType="application/x-mswrite" />
725
+			<mimeMap fileExtension=".wrl" mimeType="x-world/x-vrml" />
726
+			<mimeMap fileExtension=".wrz" mimeType="x-world/x-vrml" />
727
+			<mimeMap fileExtension=".wsdl" mimeType="text/xml" />
728
+			<mimeMap fileExtension=".wtv" mimeType="video/x-ms-wtv" />
729
+			<mimeMap fileExtension=".wvx" mimeType="video/x-ms-wvx" />
730
+			<mimeMap fileExtension=".x" mimeType="application/directx" />
731
+			<mimeMap fileExtension=".xaf" mimeType="x-world/x-vrml" />
732
+			<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
733
+			<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
734
+			<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
735
+			<mimeMap fileExtension=".xbm" mimeType="image/x-xbitmap" />
736
+			<mimeMap fileExtension=".xdr" mimeType="text/plain" />
737
+			<mimeMap fileExtension=".xht" mimeType="application/xhtml+xml" />
738
+			<mimeMap fileExtension=".xhtml" mimeType="application/xhtml+xml" />
739
+			<mimeMap fileExtension=".xla" mimeType="application/vnd.ms-excel" />
740
+			<mimeMap fileExtension=".xlam" mimeType="application/vnd.ms-excel.addin.macroEnabled.12" />
741
+			<mimeMap fileExtension=".xlc" mimeType="application/vnd.ms-excel" />
742
+			<mimeMap fileExtension=".xlm" mimeType="application/vnd.ms-excel" />
743
+			<mimeMap fileExtension=".xls" mimeType="application/vnd.ms-excel" />
744
+			<mimeMap fileExtension=".xlsb" mimeType="application/vnd.ms-excel.sheet.binary.macroEnabled.12" />
745
+			<mimeMap fileExtension=".xlsm" mimeType="application/vnd.ms-excel.sheet.macroEnabled.12" />
746
+			<mimeMap fileExtension=".xlsx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
747
+			<mimeMap fileExtension=".xlt" mimeType="application/vnd.ms-excel" />
748
+			<mimeMap fileExtension=".xltm" mimeType="application/vnd.ms-excel.template.macroEnabled.12" />
749
+			<mimeMap fileExtension=".xltx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
750
+			<mimeMap fileExtension=".xlw" mimeType="application/vnd.ms-excel" />
751
+			<mimeMap fileExtension=".xml" mimeType="text/xml" />
752
+			<mimeMap fileExtension=".xof" mimeType="x-world/x-vrml" />
753
+			<mimeMap fileExtension=".xpm" mimeType="image/x-xpixmap" />
754
+			<mimeMap fileExtension=".xps" mimeType="application/vnd.ms-xpsdocument" />
755
+			<mimeMap fileExtension=".xsd" mimeType="text/xml" />
756
+			<mimeMap fileExtension=".xsf" mimeType="text/xml" />
757
+			<mimeMap fileExtension=".xsl" mimeType="text/xml" />
758
+			<mimeMap fileExtension=".xslt" mimeType="text/xml" />
759
+			<mimeMap fileExtension=".xsn" mimeType="application/octet-stream" />
760
+			<mimeMap fileExtension=".xtp" mimeType="application/octet-stream" />
761
+			<mimeMap fileExtension=".xwd" mimeType="image/x-xwindowdump" />
762
+			<mimeMap fileExtension=".z" mimeType="application/x-compress" />
763
+			<mimeMap fileExtension=".zip" mimeType="application/x-zip-compressed" />
764
+		</staticContent>
765
+		<tracing>
766
+			<traceFailedRequests>
767
+				<add path="*">
768
+					<traceAreas>
769
+						<add provider="ASP" verbosity="Verbose" />
770
+						<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
771
+						<add provider="ISAPI Extension" verbosity="Verbose" />
772
+						<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,Rewrite,WebSocket" verbosity="Verbose" />
773
+					</traceAreas>
774
+					<failureDefinitions statusCodes="200-999" />
775
+				</add>
776
+			</traceFailedRequests>
777
+			<traceProviderDefinitions>
778
+				<add name="WWW Server" guid="{3a2a4e84-4c21-4981-ae10-3fda0d9b0f83}">
779
+					<areas>
780
+						<clear />
781
+						<add name="Authentication" value="2" />
782
+						<add name="Security" value="4" />
783
+						<add name="Filter" value="8" />
784
+						<add name="StaticFile" value="16" />
785
+						<add name="CGI" value="32" />
786
+						<add name="Compression" value="64" />
787
+						<add name="Cache" value="128" />
788
+						<add name="RequestNotifications" value="256" />
789
+						<add name="Module" value="512" />
790
+						<add name="Rewrite" value="1024" />
791
+						<add name="FastCGI" value="4096" />
792
+						<add name="WebSocket" value="16384" />
793
+                        <add name="ANCM" value="65536" />
794
+					</areas>
795
+				</add>
796
+				<add name="ASP" guid="{06b94d9a-b15e-456e-a4ef-37c984a2cb4b}">
797
+					<areas>
798
+						<clear />
799
+					</areas>
800
+				</add>
801
+				<add name="ISAPI Extension" guid="{a1c2040e-8840-4c31-ba11-9871031a19ea}">
802
+					<areas>
803
+						<clear />
804
+					</areas>
805
+				</add>
806
+				<add name="ASPNET" guid="{AFF081FE-0247-4275-9C4E-021F3DC1DA35}">
807
+					<areas>
808
+						<add name="Infrastructure" value="1" />
809
+						<add name="Module" value="2" />
810
+						<add name="Page" value="4" />
811
+						<add name="AppServices" value="8" />
812
+					</areas>
813
+				</add>
814
+			</traceProviderDefinitions>
815
+		</tracing>
816
+		<urlCompression />
817
+		<validation />
818
+		<webdav>
819
+			<globalSettings>
820
+				<propertyStores>
821
+					<add name="webdav_simple_prop" image="%IIS_BIN%\webdav_simple_prop.dll" image32="%IIS_BIN%\webdav_simple_prop.dll" />
822
+				</propertyStores>
823
+				<lockStores>
824
+					<add name="webdav_simple_lock" image="%IIS_BIN%\webdav_simple_lock.dll" image32="%IIS_BIN%\webdav_simple_lock.dll" />
825
+				</lockStores>
826
+			</globalSettings>
827
+			<authoring>
828
+				<locks enabled="true" lockStore="webdav_simple_lock" />
829
+			</authoring>
830
+			<authoringRules />
831
+		</webdav>
832
+		<webSocket />
833
+		<applicationInitialization />
834
+	</system.webServer>
835
+	<location path="" overrideMode="Allow">
836
+		<system.webServer>
837
+			<modules>
838
+				<add name="IsapiFilterModule" lockItem="true" />
839
+				<add name="BasicAuthenticationModule" lockItem="true" />
840
+				<add name="IsapiModule" lockItem="true" />
841
+				<add name="HttpLoggingModule" lockItem="true" />
842
+				<add name="DynamicCompressionModule" lockItem="true" />
843
+				<add name="StaticCompressionModule" lockItem="true" />
844
+				<add name="DefaultDocumentModule" lockItem="true" />
845
+				<add name="DirectoryListingModule" lockItem="true" />
846
+				<add name="ProtocolSupportModule" lockItem="true" />
847
+				<add name="HttpRedirectionModule" lockItem="true" />
848
+				<add name="ServerSideIncludeModule" lockItem="true" />
849
+				<add name="StaticFileModule" lockItem="true" />
850
+				<add name="AnonymousAuthenticationModule" lockItem="true" />
851
+				<add name="CertificateMappingAuthenticationModule" lockItem="true" />
852
+				<add name="UrlAuthorizationModule" lockItem="true" />
853
+				<add name="WindowsAuthenticationModule" lockItem="true" />
854
+				<add name="IISCertificateMappingAuthenticationModule" lockItem="true" />
855
+				<add name="WebMatrixSupportModule" lockItem="true" />
856
+				<add name="IpRestrictionModule" lockItem="true" />
857
+				<add name="DynamicIpRestrictionModule" lockItem="true" />
858
+				<add name="RequestFilteringModule" lockItem="true" />
859
+				<add name="CustomLoggingModule" lockItem="true" />
860
+				<add name="CustomErrorModule" lockItem="true" />
861
+				<add name="FailedRequestsTracingModule" lockItem="true" />
862
+				<add name="CgiModule" lockItem="true" />
863
+				<add name="FastCgiModule" lockItem="true" />
864
+				<!--                <add name="WebDAVModule" /> -->
865
+				<add name="RewriteModule" />
866
+				<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition="managedHandler" />
867
+				<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="managedHandler" />
868
+				<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition="managedHandler" />
869
+				<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
870
+				<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="managedHandler" />
871
+				<add name="RoleManager" type="System.Web.Security.RoleManagerModule" preCondition="managedHandler" />
872
+				<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition="managedHandler" />
873
+				<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition="managedHandler" />
874
+				<add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" preCondition="managedHandler" />
875
+				<add name="Profile" type="System.Web.Profile.ProfileModule" preCondition="managedHandler" />
876
+				<add name="UrlMappingsModule" type="System.Web.UrlMappingsModule" preCondition="managedHandler" />
877
+				<add name="ApplicationInitializationModule" lockItem="true" />
878
+				<add name="WebSocketModule" lockItem="true" />
879
+				<add name="ServiceModel-4.0" type="System.ServiceModel.Activation.ServiceHttpModule,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
880
+				<add name="ConfigurationValidationModule" lockItem="true" />
881
+				<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="managedHandler,runtimeVersionv4.0" />
882
+				<add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
883
+				<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />
884
+                <add name="AspNetCoreModuleV2" lockItem="true" />
885
+			</modules>
886
+			<handlers accessPolicy="Read, Script">
887
+				<!--                <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" /> -->
888
+				<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
889
+				<add name="PageHandlerFactory-ISAPI-4.0_64bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
890
+				<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
891
+				<add name="WebServiceHandlerFactory-ISAPI-4.0_64bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
892
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_64bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
893
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_64bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
894
+				<add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
895
+				<add name="rules-ISAPI-4.0_64bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
896
+				<add name="xoml-ISAPI-4.0_64bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
897
+				<add name="xamlx-ISAPI-4.0_64bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
898
+				<add name="aspq-ISAPI-4.0_64bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
899
+				<add name="cshtm-ISAPI-4.0_64bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
900
+				<add name="cshtml-ISAPI-4.0_64bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
901
+				<add name="vbhtm-ISAPI-4.0_64bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
902
+				<add name="vbhtml-ISAPI-4.0_64bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
903
+				<add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
904
+				<add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
905
+				<add name="xoml-Integrated" path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
906
+				<add name="xoml-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
907
+				<add name="rules-Integrated" path="*.rules" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
908
+				<add name="rules-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
909
+				<add name="AXD-ISAPI-4.0_32bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
910
+				<add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
911
+				<add name="SimpleHandlerFactory-ISAPI-4.0_32bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
912
+				<add name="WebServiceHandlerFactory-ISAPI-4.0_32bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
913
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_32bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
914
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_32bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
915
+				<add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
916
+				<add name="rules-ISAPI-4.0_32bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
917
+				<add name="xoml-ISAPI-4.0_32bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
918
+				<add name="xamlx-ISAPI-4.0_32bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
919
+				<add name="aspq-ISAPI-4.0_32bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
920
+				<add name="cshtm-ISAPI-4.0_32bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
921
+				<add name="cshtml-ISAPI-4.0_32bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
922
+				<add name="vbhtm-ISAPI-4.0_32bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
923
+				<add name="vbhtml-ISAPI-4.0_32bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
924
+				<add name="TraceHandler-Integrated-4.0" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv4.0" />
925
+				<add name="WebAdminHandler-Integrated-4.0" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv4.0" />
926
+				<add name="AssemblyResourceLoader-Integrated-4.0" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv4.0" />
927
+				<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
928
+				<add name="SimpleHandlerFactory-Integrated-4.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
929
+				<add name="WebServiceHandlerFactory-Integrated-4.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
930
+				<add name="HttpRemotingHandlerFactory-rem-Integrated-4.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
931
+				<add name="HttpRemotingHandlerFactory-soap-Integrated-4.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
932
+				<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
933
+				<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
934
+				<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
935
+				<add name="xamlx-Integrated-4.0" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
936
+				<add name="aspq-Integrated-4.0" path="*.aspq" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
937
+				<add name="cshtm-Integrated-4.0" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
938
+				<add name="cshtml-Integrated-4.0" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
939
+				<add name="vbhtm-Integrated-4.0" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
940
+				<add name="vbhtml-Integrated-4.0" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
941
+				<add name="ScriptHandlerFactoryAppServices-Integrated-4.0" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
942
+				<add name="ScriptResourceIntegrated-4.0" path="*ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
943
+				<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
944
+				<add name="SecurityCertificate" path="*.cer" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
945
+				<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
946
+				<add name="TraceHandler-Integrated" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv2.0" />
947
+				<add name="WebAdminHandler-Integrated" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv2.0" />
948
+				<add name="AssemblyResourceLoader-Integrated" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv2.0" />
949
+				<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
950
+				<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
951
+				<add name="WebServiceHandlerFactory-Integrated" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory,System.Web.Services,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" preCondition="integratedMode,runtimeVersionv2.0" />
952
+				<add name="HttpRemotingHandlerFactory-rem-Integrated" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
953
+				<add name="HttpRemotingHandlerFactory-soap-Integrated" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
954
+				<add name="AXD-ISAPI-2.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
955
+				<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
956
+				<add name="SimpleHandlerFactory-ISAPI-2.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
957
+				<add name="WebServiceHandlerFactory-ISAPI-2.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
958
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
959
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
960
+				<add name="svc-ISAPI-2.0-64" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
961
+				<add name="AXD-ISAPI-2.0-64" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
962
+				<add name="PageHandlerFactory-ISAPI-2.0-64" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
963
+				<add name="SimpleHandlerFactory-ISAPI-2.0-64" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
964
+				<add name="WebServiceHandlerFactory-ISAPI-2.0-64" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
965
+				<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0-64" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
966
+				<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0-64" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
967
+				<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
968
+				<add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
969
+				<add name="CGI-exe" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
970
+				<add name="SSINC-stm" path="*.stm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
971
+				<add name="SSINC-shtm" path="*.shtm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
972
+				<add name="SSINC-shtml" path="*.shtml" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
973
+				<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
974
+				<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
975
+				<add name="ExtensionlessUrl-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
976
+				<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
977
+				<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />
978
+				<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
979
+			</handlers>
980
+		</system.webServer>
981
+	</location>
982
+</configuration>

+ 20
- 0
PVERD/ERD/App.config View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<configuration>
3
+  <configSections>
4
+    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
5
+    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
6
+  </configSections>
7
+  <startup>
8
+    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
9
+  </startup>
10
+  <connectionStrings>
11
+    <add name="ProvisionStagingEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.0.219;initial catalog=ProvisionStaging;persist security info=True;user id=Provision;password=What123!;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
12
+  </connectionStrings>
13
+  <entityFramework>
14
+    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
15
+      <parameters>
16
+        <parameter value="v13.0" />
17
+      </parameters>
18
+    </defaultConnectionFactory>
19
+  </entityFramework>
20
+</configuration>

+ 9
- 0
PVERD/ERD/App.xaml View File

1
+<Application x:Class="ERD.App"
2
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4
+             xmlns:local="clr-namespace:ERD"
5
+             StartupUri="MainWindow.xaml">
6
+    <Application.Resources>
7
+         
8
+    </Application.Resources>
9
+</Application>

+ 17
- 0
PVERD/ERD/App.xaml.cs View File

1
+using System;
2
+using System.Collections.Generic;
3
+using System.Configuration;
4
+using System.Data;
5
+using System.Linq;
6
+using System.Threading.Tasks;
7
+using System.Windows;
8
+
9
+namespace ERD
10
+{
11
+    /// <summary>
12
+    /// Interaction logic for App.xaml
13
+    /// </summary>
14
+    public partial class App : Application
15
+    {
16
+    }
17
+}

+ 1031
- 0
PVERD/ERD/ERD.csproj
File diff suppressed because it is too large
View File


+ 12
- 0
PVERD/ERD/MainWindow.xaml View File

1
+<Window x:Class="ERD.MainWindow"
2
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
5
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
6
+        xmlns:local="clr-namespace:ERD"
7
+        mc:Ignorable="d"
8
+        Title="MainWindow" Height="350" Width="525">
9
+    <Grid>
10
+        
11
+    </Grid>
12
+</Window>

+ 28
- 0
PVERD/ERD/MainWindow.xaml.cs View File

1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+using System.Windows;
7
+using System.Windows.Controls;
8
+using System.Windows.Data;
9
+using System.Windows.Documents;
10
+using System.Windows.Input;
11
+using System.Windows.Media;
12
+using System.Windows.Media.Imaging;
13
+using System.Windows.Navigation;
14
+using System.Windows.Shapes;
15
+
16
+namespace ERD
17
+{
18
+    /// <summary>
19
+    /// Interaction logic for MainWindow.xaml
20
+    /// </summary>
21
+    public partial class MainWindow : Window
22
+    {
23
+        public MainWindow()
24
+        {
25
+            InitializeComponent();
26
+        }
27
+    }
28
+}

+ 322
- 0
PVERD/ERD/Model.Context.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Data.Entity;
14
+    using System.Data.Entity.Infrastructure;
15
+    
16
+    public partial class ProvisionStagingEntities : DbContext
17
+    {
18
+        public ProvisionStagingEntities()
19
+            : base("name=ProvisionStagingEntities")
20
+        {
21
+        }
22
+    
23
+        protected override void OnModelCreating(DbModelBuilder modelBuilder)
24
+        {
25
+            throw new UnintentionalCodeFirstException();
26
+        }
27
+    
28
+        public DbSet<TblTransferFund> TblTransferFunds { get; set; }
29
+        public DbSet<TblUnipointBooking> TblUnipointBookings { get; set; }
30
+        public DbSet<TblUnipointBookingWeek> TblUnipointBookingWeeks { get; set; }
31
+        public DbSet<TblUpdateBankingDetailContractDetail> TblUpdateBankingDetailContractDetails { get; set; }
32
+        public DbSet<TblUpdateBankingDetailDebtorBanking> TblUpdateBankingDetailDebtorBankings { get; set; }
33
+        public DbSet<TblUpdateBankingDetail> TblUpdateBankingDetails { get; set; }
34
+        public DbSet<TblUpdateBankingDetailsOverride> TblUpdateBankingDetailsOverrides { get; set; }
35
+        public DbSet<TblUpdateBankingDetailsOverrideDocument> TblUpdateBankingDetailsOverrideDocuments { get; set; }
36
+        public DbSet<TblUpdateContractBankingDetailsLog> TblUpdateContractBankingDetailsLogs { get; set; }
37
+        public DbSet<TblVoucher> TblVouchers { get; set; }
38
+        public DbSet<TblVoucherSery> TblVoucherSeries { get; set; }
39
+        public DbSet<TblVoucherType> TblVoucherTypes { get; set; }
40
+        public DbSet<TblWeekBanking> TblWeekBankings { get; set; }
41
+        public DbSet<TblWeekModule> TblWeekModules { get; set; }
42
+        public DbSet<TelemarketingSMSSetting> TelemarketingSMSSettings { get; set; }
43
+        public DbSet<Title> Titles { get; set; }
44
+        public DbSet<TransfigContractInfo> TransfigContractInfoes { get; set; }
45
+        public DbSet<TransfigSearchResult> TransfigSearchResults { get; set; }
46
+        public DbSet<Transfiguration> Transfigurations { get; set; }
47
+        public DbSet<UserAccessLog> UserAccessLogs { get; set; }
48
+        public DbSet<User> Users { get; set; }
49
+        public DbSet<TblResort> TblResorts { get; set; }
50
+        public DbSet<TblResortExternalSalesPeriod> TblResortExternalSalesPeriods { get; set; }
51
+        public DbSet<TblResortExternalSalesPeriodRule> TblResortExternalSalesPeriodRules { get; set; }
52
+        public DbSet<TblResortManagingAgent> TblResortManagingAgents { get; set; }
53
+        public DbSet<TblResortNote> TblResortNotes { get; set; }
54
+        public DbSet<TblResortRebateBlock> TblResortRebateBlocks { get; set; }
55
+        public DbSet<TblResortResorts_TblPromotionCommissionStructurePromotionCommissionStructures> TblResortResorts_TblPromotionCommissionStructurePromotionCommissionStructures { get; set; }
56
+        public DbSet<TblResortSalesPeriod> TblResortSalesPeriods { get; set; }
57
+        public DbSet<TblResortSalesPeriodRule> TblResortSalesPeriodRules { get; set; }
58
+        public DbSet<TblSACRRABatch> TblSACRRABatches { get; set; }
59
+        public DbSet<TblSACRRAConsoftDataCheck> TblSACRRAConsoftDataChecks { get; set; }
60
+        public DbSet<TblSACRRAConsoftGlobalData> TblSACRRAConsoftGlobalDatas { get; set; }
61
+        public DbSet<TblSACRRAConsoftStatus> TblSACRRAConsoftStatuses { get; set; }
62
+        public DbSet<TblSACRRAData> TblSACRRADatas { get; set; }
63
+        public DbSet<TblSACRRADebtorGAPGAL> TblSACRRADebtorGAPGALs { get; set; }
64
+        public DbSet<TblSACRRADebtorStatu> TblSACRRADebtorStatus { get; set; }
65
+        public DbSet<TblSACRRAFile> TblSACRRAFiles { get; set; }
66
+        public DbSet<TblSACRRAFileSetting> TblSACRRAFileSettings { get; set; }
67
+        public DbSet<TblSACRRAFilesToEncrypt> TblSACRRAFilesToEncrypts { get; set; }
68
+        public DbSet<TblSACRRAOnceOffStatusSetting> TblSACRRAOnceOffStatusSettings { get; set; }
69
+        public DbSet<TblSACRRASetting> TblSACRRASettings { get; set; }
70
+        public DbSet<TblSACRRAStatusException> TblSACRRAStatusExceptions { get; set; }
71
+        public DbSet<TblSACRRAStatusSetting> TblSACRRAStatusSettings { get; set; }
72
+        public DbSet<TblSACRRAValidStatus> TblSACRRAValidStatuses { get; set; }
73
+        public DbSet<TblSalesCommAmountScale> TblSalesCommAmountScales { get; set; }
74
+        public DbSet<TblSalesCommCountScale> TblSalesCommCountScales { get; set; }
75
+        public DbSet<TblSalesCommDataStore> TblSalesCommDataStores { get; set; }
76
+        public DbSet<TblSalesCommEarnerType> TblSalesCommEarnerTypes { get; set; }
77
+        public DbSet<TblSalesCommFixedAmount> TblSalesCommFixedAmounts { get; set; }
78
+        public DbSet<TblSalesCommissionAdditional> TblSalesCommissionAdditionals { get; set; }
79
+        public DbSet<TblSalesCommissionClawback> TblSalesCommissionClawbacks { get; set; }
80
+        public DbSet<TblSalesCommissionEquity> TblSalesCommissionEquities { get; set; }
81
+        public DbSet<TblSalesCommissionInfo> TblSalesCommissionInfoes { get; set; }
82
+        public DbSet<TblSalesCommissionPercentage> TblSalesCommissionPercentages { get; set; }
83
+        public DbSet<TblSalesCommissionPeriod> TblSalesCommissionPeriods { get; set; }
84
+        public DbSet<TblSalesCommissionSeason> TblSalesCommissionSeasons { get; set; }
85
+        public DbSet<TblSalesCommissionTransaction> TblSalesCommissionTransactions { get; set; }
86
+        public DbSet<TblSalesCommMonth> TblSalesCommMonths { get; set; }
87
+        public DbSet<TblSalesCommRegionBasedMonth> TblSalesCommRegionBasedMonths { get; set; }
88
+        public DbSet<TblSalesCommSkippedCommission> TblSalesCommSkippedCommissions { get; set; }
89
+        public DbSet<TblSalesCommStatement> TblSalesCommStatements { get; set; }
90
+        public DbSet<TblSalesCommWeek> TblSalesCommWeeks { get; set; }
91
+        public DbSet<TblSalesPeriod> TblSalesPeriods { get; set; }
92
+        public DbSet<TblSalesPeriodWeekEnding> TblSalesPeriodWeekEndings { get; set; }
93
+        public DbSet<TblSalesRegister> TblSalesRegisters { get; set; }
94
+        public DbSet<TblSalesRegisterHdr> TblSalesRegisterHdrs { get; set; }
95
+        public DbSet<TblSalesVenue> TblSalesVenues { get; set; }
96
+        public DbSet<TblSalesVenueCAOverrideUsers_TblPersonnelCAOverride> TblSalesVenueCAOverrideUsers_TblPersonnelCAOverride { get; set; }
97
+        public DbSet<TblSalesVenueClubAdjustment> TblSalesVenueClubAdjustments { get; set; }
98
+        public DbSet<TblSalesVenueClubDeveloper> TblSalesVenueClubDevelopers { get; set; }
99
+        public DbSet<TblSalesVenueCommissionGroup> TblSalesVenueCommissionGroups { get; set; }
100
+        public DbSet<TblSalesVenueCommissionsSplit> TblSalesVenueCommissionsSplits { get; set; }
101
+        public DbSet<TblSalesVenueCommissionsSplitCommissionType> TblSalesVenueCommissionsSplitCommissionTypes { get; set; }
102
+        public DbSet<TblSalesVenueComSplitLine> TblSalesVenueComSplitLines { get; set; }
103
+        public DbSet<TblSalesVenueGroup> TblSalesVenueGroups { get; set; }
104
+        public DbSet<TblSalesVenueImportSource> TblSalesVenueImportSources { get; set; }
105
+        public DbSet<TblSalesVenuePersonnel> TblSalesVenuePersonnels { get; set; }
106
+        public DbSet<TblSalesVenuePitchedLeadsReportVenue_TblPersonnelPitchedLeadsReportRecipients> TblSalesVenuePitchedLeadsReportVenue_TblPersonnelPitchedLeadsReportRecipients { get; set; }
107
+        public DbSet<TblSalesVenueRegFee> TblSalesVenueRegFees { get; set; }
108
+        public DbSet<TblSalesVenueRegion> TblSalesVenueRegions { get; set; }
109
+        public DbSet<TblSalesVenueRegister> TblSalesVenueRegisters { get; set; }
110
+        public DbSet<TblSalesVenueRegisterHdr> TblSalesVenueRegisterHdrs { get; set; }
111
+        public DbSet<TblSalesVenueSalesVenues_TblPromotionCommissionStructurePromotionCommissionStructures> TblSalesVenueSalesVenues_TblPromotionCommissionStructurePromotionCommissionStructures { get; set; }
112
+        public DbSet<TblSalesVenueTelemarketerOffice> TblSalesVenueTelemarketerOffices { get; set; }
113
+        public DbSet<TblSalesVenueTelemarketerOffice_bak> TblSalesVenueTelemarketerOffice_bak { get; set; }
114
+        public DbSet<TblSalesVenueWeeklyTargetSplit> TblSalesVenueWeeklyTargetSplits { get; set; }
115
+        public DbSet<TblSCV2CommissionContract> TblSCV2CommissionContract { get; set; }
116
+        public DbSet<TblSCV2CommissionPeriod> TblSCV2CommissionPeriod { get; set; }
117
+        public DbSet<TblSCV2CommissionStructure> TblSCV2CommissionStructure { get; set; }
118
+        public DbSet<TblSCV2CommissionWeek> TblSCV2CommissionWeek { get; set; }
119
+        public DbSet<TblSCV2ErrorLog> TblSCV2ErrorLog { get; set; }
120
+        public DbSet<TblSCV2RegionalManagerContractTypeOverride> TblSCV2RegionalManagerContractTypeOverride { get; set; }
121
+        public DbSet<TblSCV2SalesVenueScale> TblSCV2SalesVenueScale { get; set; }
122
+        public DbSet<TblSCV2Scales> TblSCV2Scales { get; set; }
123
+        public DbSet<TblSCV2SpecialScales> TblSCV2SpecialScales { get; set; }
124
+        public DbSet<TblSCV2SpecialStructure> TblSCV2SpecialStructure { get; set; }
125
+        public DbSet<TblSCV2Transaction> TblSCV2Transaction { get; set; }
126
+        public DbSet<TblSeasonSeasons_TblPromotionCommissionStructurePromotionCommissionStructure> TblSeasonSeasons_TblPromotionCommissionStructurePromotionCommissionStructure { get; set; }
127
+        public DbSet<TblSeasonsRanking> TblSeasonsRankings { get; set; }
128
+        public DbSet<TblSessionOverride> TblSessionOverrides { get; set; }
129
+        public DbSet<TblSleeperRanking> TblSleeperRankings { get; set; }
130
+        public DbSet<TblSMICommissionContract> TblSMICommissionContracts { get; set; }
131
+        public DbSet<TblSMICommissionInfo> TblSMICommissionInfoes { get; set; }
132
+        public DbSet<TblSMICommissionPeriod> TblSMICommissionPeriods { get; set; }
133
+        public DbSet<TblSMICommissionWeek> TblSMICommissionWeeks { get; set; }
134
+        public DbSet<TblSMIIncentive> TblSMIIncentives { get; set; }
135
+        public DbSet<TblSMIIncentiveLevel> TblSMIIncentiveLevels { get; set; }
136
+        public DbSet<TblSMISalesPersonWeek> TblSMISalesPersonWeeks { get; set; }
137
+        public DbSet<TblSMITransaction> TblSMITransactions { get; set; }
138
+        public DbSet<TblSMSCampaignMessage> TblSMSCampaignMessages { get; set; }
139
+        public DbSet<TblSMSCampaignTemplate> TblSMSCampaignTemplates { get; set; }
140
+        public DbSet<TblStreamline> TblStreamlines { get; set; }
141
+        public DbSet<TblSubStatu> TblSubStatus { get; set; }
142
+        public DbSet<TblSubStatusSubStatus_TblCCDStatusCCDStatus> TblSubStatusSubStatus_TblCCDStatusCCDStatus { get; set; }
143
+        public DbSet<TblSubStatusSubStatuses_StatusStatus> TblSubStatusSubStatuses_StatusStatus { get; set; }
144
+        public DbSet<TblSuspenseTransaction> TblSuspenseTransactions { get; set; }
145
+        public DbSet<TblSuspenseTransactionSplit> TblSuspenseTransactionSplits { get; set; }
146
+        public DbSet<TblSystem> TblSystems { get; set; }
147
+        public DbSet<TblTelemarketerOffice> TblTelemarketerOffices { get; set; }
148
+        public DbSet<TblTelemarketerRegister> TblTelemarketerRegisters { get; set; }
149
+        public DbSet<TblTelemarketerRegisterHdr> TblTelemarketerRegisterHdrs { get; set; }
150
+        public DbSet<TblTelemarketerSlidingScale> TblTelemarketerSlidingScales { get; set; }
151
+        public DbSet<TblTelemarketingCompany> TblTelemarketingCompanies { get; set; }
152
+        public DbSet<TblTelephoneCode> TblTelephoneCodes { get; set; }
153
+        public DbSet<TblTelephone> TblTelephones { get; set; }
154
+        public DbSet<TblTelephoneType> TblTelephoneTypes { get; set; }
155
+        public DbSet<TblTFGLead> TblTFGLeads { get; set; }
156
+        public DbSet<TblTimeOffCampaign> TblTimeOffCampaigns { get; set; }
157
+        public DbSet<TblTimeOffCompetition> TblTimeOffCompetitions { get; set; }
158
+        public DbSet<TblTimeOffCompetitionCampaign> TblTimeOffCompetitionCampaigns { get; set; }
159
+        public DbSet<TblTimeOffCompetitionEntry> TblTimeOffCompetitionEntries { get; set; }
160
+        public DbSet<TblTimeOffConsoftComm> TblTimeOffConsoftComms { get; set; }
161
+        public DbSet<TblTimeOffFriend> TblTimeOffFriends { get; set; }
162
+        public DbSet<TblTimeOffNoVoucher> TblTimeOffNoVouchers { get; set; }
163
+        public DbSet<TblTimeOffReferalProfile> TblTimeOffReferalProfiles { get; set; }
164
+        public DbSet<TblTimeOffVoucher> TblTimeOffVouchers { get; set; }
165
+        public DbSet<TblTMCommBasicTransaction> TblTMCommBasicTransactions { get; set; }
166
+        public DbSet<TblTMCommDeal> TblTMCommDeals { get; set; }
167
+        public DbSet<TblTMCommDealTarget> TblTMCommDealTargets { get; set; }
168
+        public DbSet<TblTMCommGroup> TblTMCommGroups { get; set; }
169
+        public DbSet<TblTMCommGroupsTMCommGroups_TblPersonnelPersonnelList> TblTMCommGroupsTMCommGroups_TblPersonnelPersonnelList { get; set; }
170
+        public DbSet<TblTMCommGroupsTMCommGroups_TblSalesVenueSalesVenues> TblTMCommGroupsTMCommGroups_TblSalesVenueSalesVenues { get; set; }
171
+        public DbSet<TblTMCommsAudit> TblTMCommsAudits { get; set; }
172
+        public DbSet<TblTMCommsMonth> TblTMCommsMonths { get; set; }
173
+        public DbSet<TblTMCommStructure> TblTMCommStructures { get; set; }
174
+        public DbSet<TblTMCommStructureTMCommStructures_TblPersonnelPersonnelList> TblTMCommStructureTMCommStructures_TblPersonnelPersonnelList { get; set; }
175
+        public DbSet<TblTMCommsWeek> TblTMCommsWeeks { get; set; }
176
+        public DbSet<TblTMCommTable> TblTMCommTables { get; set; }
177
+        public DbSet<TblTMCommTransaction> TblTMCommTransactions { get; set; }
178
+        public DbSet<TblTMCommType> TblTMCommTypes { get; set; }
179
+        public DbSet<TblTrainingManagerCommissionSeasonPercentage> TblTrainingManagerCommissionSeasonPercentages { get; set; }
180
+        public DbSet<TblTrainingManual> TblTrainingManuals { get; set; }
181
+        public DbSet<TblTrainngManagerCommissionPercentage> TblTrainngManagerCommissionPercentages { get; set; }
182
+        public DbSet<TblDebtor> TblDebtors { get; set; }
183
+        public DbSet<TblDebtorBanking> TblDebtorBankings { get; set; }
184
+        public DbSet<TblDebtorBankingAmendment> TblDebtorBankingAmendments { get; set; }
185
+        public DbSet<TblDebtorCategoryBreakdown> TblDebtorCategoryBreakdowns { get; set; }
186
+        public DbSet<TblDebtorCategoryCode> TblDebtorCategoryCodes { get; set; }
187
+        public DbSet<TblDebtorCoding> TblDebtorCodings { get; set; }
188
+        public DbSet<TblDebtorConsoftTakeonValue> TblDebtorConsoftTakeonValues { get; set; }
189
+        public DbSet<TblDebtorDocument> TblDebtorDocuments { get; set; }
190
+        public DbSet<TblDebtorFeedback> TblDebtorFeedbacks { get; set; }
191
+        public DbSet<TblDebtorInterestRate> TblDebtorInterestRates { get; set; }
192
+        public DbSet<TblDebtorManagementFeeValue> TblDebtorManagementFeeValues { get; set; }
193
+        public DbSet<TblDebtorNote> TblDebtorNotes { get; set; }
194
+        public DbSet<TblDebtorReportsRecipient> TblDebtorReportsRecipients { get; set; }
195
+        public DbSet<TblDebtorResaleTransfer> TblDebtorResaleTransfers { get; set; }
196
+        public DbSet<TblDebtorTransaction> TblDebtorTransactions { get; set; }
197
+        public DbSet<TblDebtorTransactionsCatBreakdown> TblDebtorTransactionsCatBreakdowns { get; set; }
198
+        public DbSet<TblDebtorTransactionTypeReportGroup> TblDebtorTransactionTypeReportGroups { get; set; }
199
+        public DbSet<TblDebtorTranType> TblDebtorTranTypes { get; set; }
200
+        public DbSet<TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals> TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals { get; set; }
201
+        public DbSet<TblDebtorWeekModuleException> TblDebtorWeekModuleExceptions { get; set; }
202
+        public DbSet<TblDefault> TblDefaults { get; set; }
203
+        public DbSet<TblDepartment> TblDepartments { get; set; }
204
+        public DbSet<TblDetailedInfo> TblDetailedInfoes { get; set; }
205
+        public DbSet<TblDeveloper> TblDevelopers { get; set; }
206
+        public DbSet<TblDialCode> TblDialCodes { get; set; }
207
+        public DbSet<TblDocumentType> TblDocumentTypes { get; set; }
208
+        public DbSet<TblDottedReason> TblDottedReasons { get; set; }
209
+        public DbSet<TblEmailRecipiant> TblEmailRecipiants { get; set; }
210
+        public DbSet<TblEquityCommissionTarget> TblEquityCommissionTargets { get; set; }
211
+        public DbSet<TblEquityTargetPercentage> TblEquityTargetPercentages { get; set; }
212
+        public DbSet<TblEthnicity> TblEthnicities { get; set; }
213
+        public DbSet<TblEVoucher> TblEVouchers { get; set; }
214
+        public DbSet<TblEVoucherCategory> TblEVoucherCategories { get; set; }
215
+        public DbSet<TblEVoucherNote> TblEVoucherNotes { get; set; }
216
+        public DbSet<TblEVoucherSery> TblEVoucherSeries { get; set; }
217
+        public DbSet<TblEVoucherType> TblEVoucherTypes { get; set; }
218
+        public DbSet<TblEVoucherWeekType> TblEVoucherWeekTypes { get; set; }
219
+        public DbSet<TblExpenseCode> TblExpenseCodes { get; set; }
220
+        public DbSet<TblExpenseCodesCompany> TblExpenseCodesCompanies { get; set; }
221
+        public DbSet<TblExpenseCodeTransactionsDetail> TblExpenseCodeTransactionsDetails { get; set; }
222
+        public DbSet<TblExpenseCodeTransactionsHeader> TblExpenseCodeTransactionsHeaders { get; set; }
223
+        public DbSet<TblExternalResortCommission> TblExternalResortCommissions { get; set; }
224
+        public DbSet<TblExternalResortCommissionTransaction> TblExternalResortCommissionTransactions { get; set; }
225
+        public DbSet<TblExternalResortCommissionWeek> TblExternalResortCommissionWeeks { get; set; }
226
+        public DbSet<TblFeedbackType> TblFeedbackTypes { get; set; }
227
+        public DbSet<TblFriend> TblFriends { get; set; }
228
+        public DbSet<TblGalvanizedDeal> TblGalvanizedDeals { get; set; }
229
+        public DbSet<TblGalvanizedTransaction> TblGalvanizedTransactions { get; set; }
230
+        public DbSet<TblGroupCategory> TblGroupCategories { get; set; }
231
+        public DbSet<TblGroupCodeCommissionType> TblGroupCodeCommissionTypes { get; set; }
232
+        public DbSet<TblHideDebtorTransaction> TblHideDebtorTransactions { get; set; }
233
+        public DbSet<TblHyphenBankResult> TblHyphenBankResults { get; set; }
234
+        public DbSet<TblImportSource> TblImportSources { get; set; }
235
+        public DbSet<TblIncomeBracket> TblIncomeBrackets { get; set; }
236
+        public DbSet<TblInsuranceReason> TblInsuranceReasons { get; set; }
237
+        public DbSet<TblInterestAdjustment> TblInterestAdjustments { get; set; }
238
+        public DbSet<TblInterestRate> TblInterestRates { get; set; }
239
+        public DbSet<TblInvoiceLine> TblInvoiceLines { get; set; }
240
+        public DbSet<TblInvoice> TblInvoices { get; set; }
241
+        public DbSet<TblJournalBatch> TblJournalBatches { get; set; }
242
+        public DbSet<TblJournalLineCatBreakdown> TblJournalLineCatBreakdowns { get; set; }
243
+        public DbSet<TblJournalLine> TblJournalLines { get; set; }
244
+        public DbSet<TblJournalLineTransaction> TblJournalLineTransactions { get; set; }
245
+        public DbSet<TblJournalLineTransactionsCatBreakdown> TblJournalLineTransactionsCatBreakdowns { get; set; }
246
+        public DbSet<TblLeadCategory> TblLeadCategories { get; set; }
247
+        public DbSet<TblLeadFeedback> TblLeadFeedbacks { get; set; }
248
+        public DbSet<TblLead> TblLeads { get; set; }
249
+        public DbSet<TblLeadsCallHistory> TblLeadsCallHistories { get; set; }
250
+        public DbSet<TblLeaseFactor> TblLeaseFactors { get; set; }
251
+        public DbSet<TblLevelBasedCommPerc> TblLevelBasedCommPercs { get; set; }
252
+        public DbSet<TblLevyConsoftReceiptQuery> TblLevyConsoftReceiptQueries { get; set; }
253
+        public DbSet<TblLogo> TblLogos { get; set; }
254
+        public DbSet<TblManagementFeeInstalment> TblManagementFeeInstalments { get; set; }
255
+        public DbSet<TblManagementFeeOverride> TblManagementFeeOverrides { get; set; }
256
+        public DbSet<TblManagementFeesDocument> TblManagementFeesDocuments { get; set; }
257
+        public DbSet<TblManagementFeesToAdjust> TblManagementFeesToAdjusts { get; set; }
258
+        public DbSet<TblMarketingCampaign> TblMarketingCampaigns { get; set; }
259
+        public DbSet<TblMarketingCampaignResort> TblMarketingCampaignResorts { get; set; }
260
+        public DbSet<TblMarketingConsoftComm> TblMarketingConsoftComms { get; set; }
261
+        public DbSet<TblMessageCode> TblMessageCodes { get; set; }
262
+        public DbSet<TblMessageCodeMessageGroup_MessageCodeGroupGroup> TblMessageCodeMessageGroup_MessageCodeGroupGroup { get; set; }
263
+        public DbSet<TblMonthEndRole> TblMonthEndRoles { get; set; }
264
+        public DbSet<TblMonthEndRolesObjectException> TblMonthEndRolesObjectExceptions { get; set; }
265
+        public DbSet<TblOldImportSource> TblOldImportSources { get; set; }
266
+        public DbSet<TblOverrideAudit> TblOverrideAudits { get; set; }
267
+        public DbSet<TblPaymentPlan> TblPaymentPlans { get; set; }
268
+        public DbSet<TblPaymentType> TblPaymentTypes { get; set; }
269
+        public DbSet<TblPayType> TblPayTypes { get; set; }
270
+        public DbSet<TblPeriodsInMonth> TblPeriodsInMonths { get; set; }
271
+        public DbSet<TblPersonnel> TblPersonnels { get; set; }
272
+        public DbSet<TblPersonnelBCCRecipiants_DynamicMailingBCCRecipiantOf> TblPersonnelBCCRecipiants_DynamicMailingBCCRecipiantOf { get; set; }
273
+        public DbSet<TblPersonnelCCRecipiants_DynamicMailingCCRecipiantOf> TblPersonnelCCRecipiants_DynamicMailingCCRecipiantOf { get; set; }
274
+        public DbSet<TblPersonnelCheckingPersonnel_CheckingTypesCheckingType> TblPersonnelCheckingPersonnel_CheckingTypesCheckingType { get; set; }
275
+        public DbSet<TblPersonnelDocument> TblPersonnelDocuments { get; set; }
276
+        public DbSet<TblPersonnelExpertEmailRecipiants_TblContractExpirySettingsExpertEmails> TblPersonnelExpertEmailRecipiants_TblContractExpirySettingsExpertEmails { get; set; }
277
+        public DbSet<TblPersonnelImportSource> TblPersonnelImportSources { get; set; }
278
+        public DbSet<TblPersonnelLeave> TblPersonnelLeaves { get; set; }
279
+        public DbSet<TblPersonnelPersonnel_TblImportSourceImportSource> TblPersonnelPersonnel_TblImportSourceImportSource { get; set; }
280
+        public DbSet<TblPersonnelPersonnelAllowed_FlowCheckStageFlowCheckStage> TblPersonnelPersonnelAllowed_FlowCheckStageFlowCheckStage { get; set; }
281
+        public DbSet<TblPersonnelPersonnelToNotify_TblEmailNotifyEmails> TblPersonnelPersonnelToNotify_TblEmailNotifyEmails { get; set; }
282
+        public DbSet<TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf> TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf { get; set; }
283
+        public DbSet<TblPersonnelTelephone> TblPersonnelTelephones { get; set; }
284
+        public DbSet<TblPersonnelUnivateTarget> TblPersonnelUnivateTargets { get; set; }
285
+        public DbSet<TblPersonnelWeeklyTargetSplit> TblPersonnelWeeklyTargetSplits { get; set; }
286
+        public DbSet<TblPersonnelWeeklyTargetSplitPerSalesVenue> TblPersonnelWeeklyTargetSplitPerSalesVenues { get; set; }
287
+        public DbSet<TblPersTransfig> TblPersTransfigs { get; set; }
288
+        public DbSet<TblPodManager> TblPodManagers { get; set; }
289
+        public DbSet<TblPortfolio> TblPortfolios { get; set; }
290
+        public DbSet<TblPortfolioDocument> TblPortfolioDocuments { get; set; }
291
+        public DbSet<TblPortfolioFeeInsurance> TblPortfolioFeeInsurances { get; set; }
292
+        public DbSet<TblPortfolioNote> TblPortfolioNotes { get; set; }
293
+        public DbSet<TblPortfolioResetEstateLate> TblPortfolioResetEstateLates { get; set; }
294
+        public DbSet<TblPostCode> TblPostCodes { get; set; }
295
+        public DbSet<TblPreviousAgeing> TblPreviousAgeings { get; set; }
296
+        public DbSet<TblPreviousAging> TblPreviousAgings { get; set; }
297
+        public DbSet<TblPromoCategory> TblPromoCategories { get; set; }
298
+        public DbSet<TblPromoConfig> TblPromoConfigs { get; set; }
299
+        public DbSet<TblPromoDocument> TblPromoDocuments { get; set; }
300
+        public DbSet<TblPromoMember> TblPromoMembers { get; set; }
301
+        public DbSet<TblPromotion> TblPromotions { get; set; }
302
+        public DbSet<TblPromotionCommission> TblPromotionCommissions { get; set; }
303
+        public DbSet<TblPromotionCommissionStructure> TblPromotionCommissionStructures { get; set; }
304
+        public DbSet<TblPromotionCommissionStructurePromotionCommissionStructures_TblContractTypeContractTypes> TblPromotionCommissionStructurePromotionCommissionStructures_TblContractTypeContractTypes { get; set; }
305
+        public DbSet<TblPromotionCommissionStructurePromotionCommissionStructures_TblPersonnelPersonnel> TblPromotionCommissionStructurePromotionCommissionStructures_TblPersonnelPersonnel { get; set; }
306
+        public DbSet<TblPromotionType> TblPromotionTypes { get; set; }
307
+        public DbSet<TblPromotionTypePromotionTypes_TblPromotionCommissionStructurePromotionCommissionStructures> TblPromotionTypePromotionTypes_TblPromotionCommissionStructurePromotionCommissionStructures { get; set; }
308
+        public DbSet<TblPublicHoliday> TblPublicHolidays { get; set; }
309
+        public DbSet<TblQNQReason> TblQNQReasons { get; set; }
310
+        public DbSet<TblQueryCategory> TblQueryCategories { get; set; }
311
+        public DbSet<TblQueryCategory1> TblQueryCategories1 { get; set; }
312
+        public DbSet<TblQueryRecipient> TblQueryRecipients { get; set; }
313
+        public DbSet<TblRankingPoint> TblRankingPoints { get; set; }
314
+        public DbSet<TblRanking> TblRankings { get; set; }
315
+        public DbSet<TblRawSalesCommData> TblRawSalesCommDatas { get; set; }
316
+        public DbSet<TblRCIDate> TblRCIDates { get; set; }
317
+        public DbSet<TblRebatePaymentCategoryCode> TblRebatePaymentCategoryCodes { get; set; }
318
+        public DbSet<TblReferalProfile> TblReferalProfiles { get; set; }
319
+        public DbSet<TblReleaseClientBooking> TblReleaseClientBookings { get; set; }
320
+        public DbSet<TblRescheduleCall> TblRescheduleCalls { get; set; }
321
+    }
322
+}

+ 735
- 0
PVERD/ERD/Model.Context.tt View File

1
+<#@ template language="C#" debug="false" hostspecific="true"#>
2
+<#@ include file="EF.Utility.CS.ttinclude"#><#@
3
+ output extension=".cs"#><#
4
+
5
+const string inputFile = @"Model.edmx";
6
+var textTransform = DynamicTextTransformation.Create(this);
7
+var code = new CodeGenerationTools(this);
8
+var ef = new MetadataTools(this);
9
+var typeMapper = new TypeMapper(code, ef, textTransform.Errors);
10
+var loader = new EdmMetadataLoader(textTransform.Host, textTransform.Errors);
11
+var itemCollection = loader.CreateEdmItemCollection(inputFile);
12
+var modelNamespace = loader.GetModelNamespace(inputFile);
13
+var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef);
14
+
15
+var container = itemCollection.OfType<EntityContainer>().FirstOrDefault();
16
+if (container == null)
17
+{
18
+    return string.Empty;
19
+}
20
+#>
21
+//------------------------------------------------------------------------------
22
+// <auto-generated>
23
+// <#=GetResourceString("Template_GeneratedCodeCommentLine1")#>
24
+//
25
+// <#=GetResourceString("Template_GeneratedCodeCommentLine2")#>
26
+// <#=GetResourceString("Template_GeneratedCodeCommentLine3")#>
27
+// </auto-generated>
28
+//------------------------------------------------------------------------------
29
+
30
+<#
31
+
32
+var codeNamespace = code.VsNamespaceSuggestion();
33
+if (!String.IsNullOrEmpty(codeNamespace))
34
+{
35
+#>
36
+namespace <#=code.EscapeNamespace(codeNamespace)#>
37
+{
38
+<#
39
+    PushIndent("    ");
40
+}
41
+
42
+#>
43
+using System;
44
+using System.Data.Entity;
45
+using System.Data.Entity.Infrastructure;
46
+<#
47
+if (container.FunctionImports.Any())
48
+{
49
+#>
50
+using System.Data.Objects;
51
+using System.Data.Objects.DataClasses;
52
+using System.Linq;
53
+<#
54
+}
55
+#>
56
+
57
+<#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext
58
+{
59
+    public <#=code.Escape(container)#>()
60
+        : base("name=<#=container.Name#>")
61
+    {
62
+<#
63
+if (!loader.IsLazyLoadingEnabled(container))
64
+{
65
+#>
66
+        this.Configuration.LazyLoadingEnabled = false;
67
+<#
68
+}
69
+#>
70
+    }
71
+
72
+    protected override void OnModelCreating(DbModelBuilder modelBuilder)
73
+    {
74
+        throw new UnintentionalCodeFirstException();
75
+    }
76
+
77
+<#
78
+    foreach (var entitySet in container.BaseEntitySets.OfType<EntitySet>())
79
+    {
80
+#>
81
+    <#=codeStringGenerator.DbSet(entitySet)#>
82
+<#
83
+    }
84
+
85
+    foreach (var edmFunction in container.FunctionImports)
86
+    {
87
+        WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: false);
88
+    }
89
+#>
90
+}
91
+<#
92
+
93
+if (!String.IsNullOrEmpty(codeNamespace))
94
+{
95
+    PopIndent();
96
+#>
97
+}
98
+<#
99
+}
100
+#>
101
+<#+
102
+
103
+private void WriteFunctionImport(TypeMapper typeMapper, CodeStringGenerator codeStringGenerator, EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
104
+{
105
+    if (typeMapper.IsComposable(edmFunction))
106
+    {
107
+#>
108
+
109
+    [EdmFunction("<#=edmFunction.NamespaceName#>", "<#=edmFunction.Name#>")]
110
+    <#=codeStringGenerator.ComposableFunctionMethod(edmFunction, modelNamespace)#>
111
+    {
112
+<#+
113
+        codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter);
114
+#>
115
+        <#=codeStringGenerator.ComposableCreateQuery(edmFunction, modelNamespace)#>
116
+    }
117
+<#+
118
+    }
119
+    else
120
+    {
121
+#>
122
+
123
+    <#=codeStringGenerator.FunctionMethod(edmFunction, modelNamespace, includeMergeOption)#>
124
+    {
125
+<#+
126
+        codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter);
127
+#>
128
+        <#=codeStringGenerator.ExecuteFunction(edmFunction, modelNamespace, includeMergeOption)#>
129
+    }
130
+<#+
131
+        if (typeMapper.GenerateMergeOptionFunction(edmFunction, includeMergeOption))
132
+        {
133
+            WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: true);
134
+        }
135
+    }
136
+}
137
+
138
+public void WriteFunctionParameter(string name, string isNotNull, string notNullInit, string nullInit)
139
+{
140
+#>
141
+        var <#=name#> = <#=isNotNull#> ?
142
+            <#=notNullInit#> :
143
+            <#=nullInit#>;
144
+
145
+<#+
146
+}
147
+
148
+public const string TemplateId = "CSharp_DbContext_Context_EF5";
149
+
150
+public class CodeStringGenerator
151
+{
152
+    private readonly CodeGenerationTools _code;
153
+    private readonly TypeMapper _typeMapper;
154
+    private readonly MetadataTools _ef;
155
+
156
+    public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef)
157
+    {
158
+        ArgumentNotNull(code, "code");
159
+        ArgumentNotNull(typeMapper, "typeMapper");
160
+        ArgumentNotNull(ef, "ef");
161
+
162
+        _code = code;
163
+        _typeMapper = typeMapper;
164
+        _ef = ef;
165
+    }
166
+
167
+    public string Property(EdmProperty edmProperty)
168
+    {
169
+        return string.Format(
170
+            CultureInfo.InvariantCulture,
171
+            "{0} {1} {2} {{ {3}get; {4}set; }}",
172
+            Accessibility.ForProperty(edmProperty),
173
+            _typeMapper.GetTypeName(edmProperty.TypeUsage),
174
+            _code.Escape(edmProperty),
175
+            _code.SpaceAfter(Accessibility.ForGetter(edmProperty)),
176
+            _code.SpaceAfter(Accessibility.ForSetter(edmProperty)));
177
+    }
178
+
179
+    public string NavigationProperty(NavigationProperty navigationProperty)
180
+    {
181
+        var endType = _typeMapper.GetTypeName(navigationProperty.ToEndMember.GetEntityType());
182
+        return string.Format(
183
+            CultureInfo.InvariantCulture,
184
+            "{0} {1} {2} {{ {3}get; {4}set; }}",
185
+            AccessibilityAndVirtual(Accessibility.ForProperty(navigationProperty)),
186
+            navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType,
187
+            _code.Escape(navigationProperty),
188
+            _code.SpaceAfter(Accessibility.ForGetter(navigationProperty)),
189
+            _code.SpaceAfter(Accessibility.ForSetter(navigationProperty)));
190
+    }
191
+    
192
+    public string AccessibilityAndVirtual(string accessibility)
193
+    {
194
+        return accessibility + (accessibility != "private" ? " virtual" : "");
195
+    }
196
+    
197
+    public string EntityClassOpening(EntityType entity)
198
+    {
199
+        return string.Format(
200
+            CultureInfo.InvariantCulture,
201
+            "{0} {1}partial class {2}{3}",
202
+            Accessibility.ForType(entity),
203
+            _code.SpaceAfter(_code.AbstractOption(entity)),
204
+            _code.Escape(entity),
205
+            _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType)));
206
+    }
207
+    
208
+    public string EnumOpening(SimpleType enumType)
209
+    {
210
+        return string.Format(
211
+            CultureInfo.InvariantCulture,
212
+            "{0} enum {1} : {2}",
213
+            Accessibility.ForType(enumType),
214
+            _code.Escape(enumType),
215
+            _code.Escape(_typeMapper.UnderlyingClrType(enumType)));
216
+        }
217
+    
218
+    public void WriteFunctionParameters(EdmFunction edmFunction, Action<string, string, string, string> writeParameter)
219
+    {
220
+        var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef);
221
+        foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable))
222
+        {
223
+            var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null";
224
+            var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")";
225
+            var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + parameter.RawClrTypeName + "))";
226
+            writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit);
227
+        }
228
+    }
229
+    
230
+    public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace)
231
+    {
232
+        var parameters = _typeMapper.GetParameters(edmFunction);
233
+        
234
+        return string.Format(
235
+            CultureInfo.InvariantCulture,
236
+            "{0} IQueryable<{1}> {2}({3})",
237
+            AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)),
238
+            _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace),
239
+            _code.Escape(edmFunction),
240
+            string.Join(", ", parameters.Select(p => p.FunctionParameterType + " " + p.FunctionParameterName).ToArray()));
241
+    }
242
+    
243
+    public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace)
244
+    {
245
+        var parameters = _typeMapper.GetParameters(edmFunction);
246
+        
247
+        return string.Format(
248
+            CultureInfo.InvariantCulture,
249
+            "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});",
250
+            _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace),
251
+            edmFunction.NamespaceName,
252
+            edmFunction.Name,
253
+            string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()),
254
+            _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())));
255
+    }
256
+    
257
+    public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
258
+    {
259
+        var parameters = _typeMapper.GetParameters(edmFunction);
260
+        var returnType = _typeMapper.GetReturnType(edmFunction);
261
+
262
+        var paramList = String.Join(", ", parameters.Select(p => p.FunctionParameterType + " " + p.FunctionParameterName).ToArray());
263
+        if (includeMergeOption)
264
+        {
265
+            paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption";
266
+        }
267
+
268
+        return string.Format(
269
+            CultureInfo.InvariantCulture,
270
+            "{0} {1} {2}({3})",
271
+            AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)),
272
+            returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">",
273
+            _code.Escape(edmFunction),
274
+            paramList);
275
+    }
276
+    
277
+    public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
278
+    {
279
+        var parameters = _typeMapper.GetParameters(edmFunction);
280
+        var returnType = _typeMapper.GetReturnType(edmFunction);
281
+
282
+        var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()));
283
+        if (includeMergeOption)
284
+        {
285
+            callParams = ", mergeOption" + callParams;
286
+        }
287
+        
288
+        return string.Format(
289
+            CultureInfo.InvariantCulture,
290
+            "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});",
291
+            returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">",
292
+            edmFunction.Name,
293
+            callParams);
294
+    }
295
+    
296
+    public string DbSet(EntitySet entitySet)
297
+    {
298
+        return string.Format(
299
+            CultureInfo.InvariantCulture,
300
+            "{0} DbSet<{1}> {2} {{ get; set; }}",
301
+            Accessibility.ForReadOnlyProperty(entitySet),
302
+            _typeMapper.GetTypeName(entitySet.ElementType),
303
+            _code.Escape(entitySet));
304
+    }
305
+
306
+    public string UsingDirectives(bool inHeader, bool includeCollections = true)
307
+    {
308
+        return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion())
309
+            ? string.Format(
310
+                CultureInfo.InvariantCulture,
311
+                "{0}using System;{1}" +
312
+                "{2}",
313
+                inHeader ? Environment.NewLine : "",
314
+                includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "",
315
+                inHeader ? "" : Environment.NewLine)
316
+            : "";
317
+    }
318
+}
319
+
320
+public class TypeMapper
321
+{
322
+    private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName";
323
+
324
+    private readonly System.Collections.IList _errors;
325
+    private readonly CodeGenerationTools _code;
326
+    private readonly MetadataTools _ef;
327
+
328
+    public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors)
329
+    {
330
+        ArgumentNotNull(code, "code");
331
+        ArgumentNotNull(ef, "ef");
332
+        ArgumentNotNull(errors, "errors");
333
+
334
+        _code = code;
335
+        _ef = ef;
336
+        _errors = errors;
337
+    }
338
+
339
+    public string GetTypeName(TypeUsage typeUsage)
340
+    {
341
+        return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null);
342
+    }
343
+
344
+    public string GetTypeName(EdmType edmType)
345
+    {
346
+        return GetTypeName(edmType, isNullable: null, modelNamespace: null);
347
+    }
348
+
349
+    public string GetTypeName(TypeUsage typeUsage, string modelNamespace)
350
+    {
351
+        return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace);
352
+    }
353
+
354
+    public string GetTypeName(EdmType edmType, string modelNamespace)
355
+    {
356
+        return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace);
357
+    }
358
+
359
+    public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace)
360
+    {
361
+        if (edmType == null)
362
+        {
363
+            return null;
364
+        }
365
+
366
+        var collectionType = edmType as CollectionType;
367
+        if (collectionType != null)
368
+        {
369
+            return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace));
370
+        }
371
+
372
+        var typeName = _code.Escape(edmType.MetadataProperties
373
+                                .Where(p => p.Name == ExternalTypeNameAttributeName)
374
+                                .Select(p => (string)p.Value)
375
+                                .FirstOrDefault())
376
+            ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ?
377
+                _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) :
378
+                _code.Escape(edmType));
379
+
380
+        if (edmType is StructuralType)
381
+        {
382
+            return typeName;
383
+        }
384
+
385
+        if (edmType is SimpleType)
386
+        {
387
+            var clrType = UnderlyingClrType(edmType);
388
+            if (!IsEnumType(edmType))
389
+            {
390
+                typeName = _code.Escape(clrType);
391
+            }
392
+
393
+            return clrType.IsValueType && isNullable == true ?
394
+                String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) :
395
+                typeName;
396
+        }
397
+
398
+        throw new ArgumentException("edmType");
399
+    }
400
+    
401
+    public Type UnderlyingClrType(EdmType edmType)
402
+    {
403
+        ArgumentNotNull(edmType, "edmType");
404
+
405
+        var primitiveType = edmType as PrimitiveType;
406
+        if (primitiveType != null)
407
+        {
408
+            return primitiveType.ClrEquivalentType;
409
+        }
410
+
411
+        if (IsEnumType(edmType))
412
+        {
413
+            return GetEnumUnderlyingType(edmType).ClrEquivalentType;
414
+        }
415
+
416
+        return typeof(object);
417
+    }
418
+    
419
+    public object GetEnumMemberValue(MetadataItem enumMember)
420
+    {
421
+        ArgumentNotNull(enumMember, "enumMember");
422
+        
423
+        var valueProperty = enumMember.GetType().GetProperty("Value");
424
+        return valueProperty == null ? null : valueProperty.GetValue(enumMember, null);
425
+    }
426
+    
427
+    public string GetEnumMemberName(MetadataItem enumMember)
428
+    {
429
+        ArgumentNotNull(enumMember, "enumMember");
430
+        
431
+        var nameProperty = enumMember.GetType().GetProperty("Name");
432
+        return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null);
433
+    }
434
+
435
+    public System.Collections.IEnumerable GetEnumMembers(EdmType enumType)
436
+    {
437
+        ArgumentNotNull(enumType, "enumType");
438
+
439
+        var membersProperty = enumType.GetType().GetProperty("Members");
440
+        return membersProperty != null 
441
+            ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null)
442
+            : Enumerable.Empty<MetadataItem>();
443
+    }
444
+    
445
+    public bool EnumIsFlags(EdmType enumType)
446
+    {
447
+        ArgumentNotNull(enumType, "enumType");
448
+        
449
+        var isFlagsProperty = enumType.GetType().GetProperty("IsFlags");
450
+        return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null);
451
+    }
452
+
453
+    public bool IsEnumType(GlobalItem edmType)
454
+    {
455
+        ArgumentNotNull(edmType, "edmType");
456
+
457
+        return edmType.GetType().Name == "EnumType";
458
+    }
459
+
460
+    public PrimitiveType GetEnumUnderlyingType(EdmType enumType)
461
+    {
462
+        ArgumentNotNull(enumType, "enumType");
463
+
464
+        return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null);
465
+    }
466
+
467
+    public string CreateLiteral(object value)
468
+    {
469
+        if (value == null || value.GetType() != typeof(TimeSpan))
470
+        {
471
+            return _code.CreateLiteral(value);
472
+        }
473
+
474
+        return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks);
475
+    }
476
+    
477
+    public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable<string> types, string sourceFile)
478
+    {
479
+        ArgumentNotNull(types, "types");
480
+        ArgumentNotNull(sourceFile, "sourceFile");
481
+        
482
+        var hash = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase);
483
+        if (types.Any(item => !hash.Add(item)))
484
+        {
485
+            _errors.Add(
486
+                new CompilerError(sourceFile, -1, -1, "6023",
487
+                    String.Format(CultureInfo.CurrentCulture, GetResourceString("Template_CaseInsensitiveTypeConflict"))));
488
+            return false;
489
+        }
490
+        return true;
491
+    }
492
+    
493
+    public IEnumerable<SimpleType> GetEnumItemsToGenerate(IEnumerable<GlobalItem> itemCollection)
494
+    {
495
+        return GetItemsToGenerate<SimpleType>(itemCollection)
496
+            .Where(e => IsEnumType(e));
497
+    }
498
+    
499
+    public IEnumerable<T> GetItemsToGenerate<T>(IEnumerable<GlobalItem> itemCollection) where T: EdmType
500
+    {
501
+        return itemCollection
502
+            .OfType<T>()
503
+            .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName))
504
+            .OrderBy(i => i.Name);
505
+    }
506
+
507
+    public IEnumerable<string> GetAllGlobalItems(IEnumerable<GlobalItem> itemCollection)
508
+    {
509
+        return itemCollection
510
+            .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i))
511
+            .Select(g => GetGlobalItemName(g));
512
+    }
513
+
514
+    public string GetGlobalItemName(GlobalItem item)
515
+    {
516
+        if (item is EdmType)
517
+        {
518
+            return ((EdmType)item).Name;
519
+        }
520
+        else
521
+        {
522
+            return ((EntityContainer)item).Name;
523
+        }
524
+    }
525
+
526
+    public IEnumerable<EdmProperty> GetSimpleProperties(EntityType type)
527
+    {
528
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type);
529
+    }
530
+    
531
+    public IEnumerable<EdmProperty> GetSimpleProperties(ComplexType type)
532
+    {
533
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type);
534
+    }
535
+    
536
+    public IEnumerable<EdmProperty> GetComplexProperties(EntityType type)
537
+    {
538
+        return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type);
539
+    }
540
+    
541
+    public IEnumerable<EdmProperty> GetComplexProperties(ComplexType type)
542
+    {
543
+        return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type);
544
+    }
545
+
546
+    public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(EntityType type)
547
+    {
548
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null);
549
+    }
550
+    
551
+    public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(ComplexType type)
552
+    {
553
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null);
554
+    }
555
+
556
+    public IEnumerable<NavigationProperty> GetNavigationProperties(EntityType type)
557
+    {
558
+        return type.NavigationProperties.Where(np => np.DeclaringType == type);
559
+    }
560
+    
561
+    public IEnumerable<NavigationProperty> GetCollectionNavigationProperties(EntityType type)
562
+    {
563
+        return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many);
564
+    }
565
+    
566
+    public FunctionParameter GetReturnParameter(EdmFunction edmFunction)
567
+    {
568
+        ArgumentNotNull(edmFunction, "edmFunction");
569
+
570
+        var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters");
571
+        return returnParamsProperty == null
572
+            ? edmFunction.ReturnParameter
573
+            : ((IEnumerable<FunctionParameter>)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault();
574
+    }
575
+
576
+    public bool IsComposable(EdmFunction edmFunction)
577
+    {
578
+        ArgumentNotNull(edmFunction, "edmFunction");
579
+
580
+        var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute");
581
+        return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null);
582
+    }
583
+
584
+    public IEnumerable<FunctionImportParameter> GetParameters(EdmFunction edmFunction)
585
+    {
586
+        return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef);
587
+    }
588
+
589
+    public TypeUsage GetReturnType(EdmFunction edmFunction)
590
+    {
591
+        var returnParam = GetReturnParameter(edmFunction);
592
+        return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage);
593
+    }
594
+    
595
+    public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption)
596
+    {
597
+        var returnType = GetReturnType(edmFunction);
598
+        return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType;
599
+    }
600
+}
601
+
602
+public class EdmMetadataLoader
603
+{
604
+    private readonly IDynamicHost _host;
605
+    private readonly System.Collections.IList _errors;
606
+
607
+    public EdmMetadataLoader(IDynamicHost host, System.Collections.IList errors)
608
+    {
609
+        ArgumentNotNull(host, "host");
610
+        ArgumentNotNull(errors, "errors");
611
+
612
+        _host = host;
613
+        _errors = errors;
614
+    }
615
+
616
+    public IEnumerable<GlobalItem> CreateEdmItemCollection(string sourcePath)
617
+    {
618
+        ArgumentNotNull(sourcePath, "sourcePath");
619
+
620
+        if (!ValidateInputPath(sourcePath))
621
+        {
622
+            return new EdmItemCollection();
623
+        }
624
+
625
+        var schemaElement = LoadRootElement(_host.ResolvePath(sourcePath));
626
+        if (schemaElement != null)
627
+        {
628
+            using (var reader = schemaElement.CreateReader())
629
+            {
630
+                IList<EdmSchemaError> errors;
631
+                var itemCollection = MetadataItemCollectionFactory.CreateEdmItemCollection(new[] { reader }, out errors);
632
+
633
+                ProcessErrors(errors, sourcePath);
634
+
635
+                return itemCollection;
636
+            }
637
+        }
638
+        return new EdmItemCollection();
639
+    }
640
+
641
+    public string GetModelNamespace(string sourcePath)
642
+    {
643
+        ArgumentNotNull(sourcePath, "sourcePath");
644
+
645
+        if (!ValidateInputPath(sourcePath))
646
+        {
647
+            return string.Empty;
648
+        }
649
+
650
+        var model = LoadRootElement(_host.ResolvePath(sourcePath));
651
+        if (model == null)
652
+        {
653
+            return string.Empty;
654
+        }
655
+
656
+        var attribute = model.Attribute("Namespace");
657
+        return attribute != null ? attribute.Value : "";
658
+    }
659
+
660
+    private bool ValidateInputPath(string sourcePath)
661
+    {
662
+        if (sourcePath == "$" + "edmxInputFile" + "$")
663
+        {
664
+            _errors.Add(
665
+                new CompilerError(_host.TemplateFile ?? sourcePath, 0, 0, string.Empty,
666
+                    GetResourceString("Template_ReplaceVsItemTemplateToken")));
667
+            return false;
668
+        }
669
+
670
+        return true;
671
+    }
672
+
673
+    public XElement LoadRootElement(string sourcePath)
674
+    {
675
+        ArgumentNotNull(sourcePath, "sourcePath");
676
+
677
+        var root = XElement.Load(sourcePath, LoadOptions.SetBaseUri | LoadOptions.SetLineInfo);
678
+        return root.Elements()
679
+            .Where(e => e.Name.LocalName == "Runtime")
680
+            .Elements()
681
+            .Where(e => e.Name.LocalName == "ConceptualModels")
682
+            .Elements()
683
+            .Where(e => e.Name.LocalName == "Schema")
684
+            .FirstOrDefault()
685
+                ?? root;
686
+    }
687
+
688
+    private void ProcessErrors(IEnumerable<EdmSchemaError> errors, string sourceFilePath)
689
+    {
690
+        foreach (var error in errors)
691
+        {
692
+            _errors.Add(
693
+                new CompilerError(
694
+                    error.SchemaLocation ?? sourceFilePath,
695
+                    error.Line,
696
+                    error.Column,
697
+                    error.ErrorCode.ToString(CultureInfo.InvariantCulture),
698
+                    error.Message)
699
+                {
700
+                    IsWarning = error.Severity == EdmSchemaErrorSeverity.Warning
701
+                });
702
+        }
703
+    }
704
+    
705
+    public bool IsLazyLoadingEnabled(EntityContainer container)
706
+    {
707
+        string lazyLoadingAttributeValue;
708
+        var lazyLoadingAttributeName = MetadataConstants.EDM_ANNOTATION_09_02 + ":LazyLoadingEnabled";
709
+        bool isLazyLoading;
710
+        return !MetadataTools.TryGetStringMetadataPropertySetting(container, lazyLoadingAttributeName, out lazyLoadingAttributeValue)
711
+            || !bool.TryParse(lazyLoadingAttributeValue, out isLazyLoading)
712
+            || isLazyLoading;
713
+    }
714
+}
715
+
716
+public static void ArgumentNotNull<T>(T arg, string name) where T : class
717
+{
718
+    if (arg == null)
719
+    {
720
+        throw new ArgumentNullException(name);
721
+    }
722
+}
723
+    
724
+private static readonly Lazy<System.Resources.ResourceManager> ResourceManager =
725
+    new Lazy<System.Resources.ResourceManager>(
726
+        () => new System.Resources.ResourceManager("System.Data.Entity.Design", typeof(MetadataItemCollectionFactory).Assembly), isThreadSafe: true);
727
+
728
+public static string GetResourceString(string resourceName)
729
+{
730
+    ArgumentNotNull(resourceName, "resourceName");
731
+
732
+    return ResourceManager.Value.GetString(resourceName, null);
733
+}
734
+
735
+#>

+ 10
- 0
PVERD/ERD/Model.Designer.cs View File

1
+// T4 code generation is enabled for model 'E:\Projects\PVERD\PVERD\ERD\Model.edmx'. 
2
+// To enable legacy code generation, change the value of the 'Code Generation Strategy' designer
3
+// property to 'Legacy ObjectContext'. This property is available in the Properties Window when the model
4
+// is open in the designer.
5
+
6
+// If no context and entity classes have been generated, it may be because you created an empty model but
7
+// have not yet chosen which version of Entity Framework to use. To generate a context class and entity
8
+// classes for your model, open the model in the designer, right-click on the designer surface, and
9
+// select 'Update Model from Database...', 'Generate Database from Model...', or 'Add Code Generation
10
+// Item...'.

+ 9
- 0
PVERD/ERD/Model.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+

+ 30134
- 0
PVERD/ERD/Model.edmx
File diff suppressed because it is too large
View File


+ 690
- 0
PVERD/ERD/Model.edmx.diagram View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx">
3
+ <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) -->
4
+  <edmx:Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx">
5
+    <!-- Diagram content (shape and connector positions) -->
6
+    <edmx:Diagrams>
7
+      <Diagram DiagramId="6544c30aa6414cf589ee9e3121f9e46c" Name="Diagram1" ZoomLevel="10">
8
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTransferFund" Width="1.5" PointX="5.75" PointY="0.75" IsExpanded="true" />
9
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUnipointBooking" Width="1.5" PointX="12.75" PointY="14.75" IsExpanded="true" />
10
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUnipointBookingWeek" Width="1.5" PointX="14.75" PointY="16.75" IsExpanded="true" />
11
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUpdateBankingDetailContractDetail" Width="1.5" PointX="10" PointY="1.75" IsExpanded="true" />
12
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUpdateBankingDetailDebtorBanking" Width="1.5" PointX="10" PointY="6.375" IsExpanded="true" />
13
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUpdateBankingDetail" Width="1.5" PointX="7.75" PointY="6.25" IsExpanded="true" />
14
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUpdateBankingDetailsOverride" Width="1.5" PointX="10" PointY="10.875" IsExpanded="true" />
15
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUpdateBankingDetailsOverrideDocument" Width="1.5" PointX="12.25" PointY="11.375" IsExpanded="true" />
16
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblUpdateContractBankingDetailsLog" Width="1.5" PointX="10" PointY="14.75" IsExpanded="true" />
17
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblVoucher" Width="1.5" PointX="17" PointY="7.25" IsExpanded="true" />
18
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblVoucherSery" Width="1.5" PointX="14.75" PointY="10.25" IsExpanded="true" />
19
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblVoucherType" Width="1.5" PointX="16.75" PointY="16.75" IsExpanded="true" />
20
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblWeekBanking" Width="1.5" PointX="15" PointY="1.125" IsExpanded="true" />
21
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblWeekModule" Width="1.5" PointX="12.75" PointY="1" IsExpanded="true" />
22
+        <EntityTypeShape EntityType="ProvisionStagingModel.TelemarketingSMSSetting" Width="1.5" PointX="12.75" PointY="6.75" IsExpanded="true" />
23
+        <EntityTypeShape EntityType="ProvisionStagingModel.Title" Width="1.5" PointX="0.75" PointY="18.75" IsExpanded="true" />
24
+        <EntityTypeShape EntityType="ProvisionStagingModel.TransfigContractInfo" Width="1.5" PointX="5.25" PointY="15.25" IsExpanded="true" />
25
+        <EntityTypeShape EntityType="ProvisionStagingModel.TransfigSearchResult" Width="1.5" PointX="5.25" PointY="19.875" IsExpanded="true" />
26
+        <EntityTypeShape EntityType="ProvisionStagingModel.Transfiguration" Width="1.5" PointX="3" PointY="2.5" IsExpanded="true" />
27
+        <EntityTypeShape EntityType="ProvisionStagingModel.UserAccessLog" Width="1.5" PointX="17.75" PointY="0.75" IsExpanded="true" />
28
+        <EntityTypeShape EntityType="ProvisionStagingModel.User" Width="1.5" PointX="18.75" PointY="16.75" IsExpanded="true" />
29
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateBankingDetailContractDetails_UpdateDetails" ManuallyRouted="false" />
30
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateBankingDetailDebtorBanking_UpdateDetails" ManuallyRouted="false" />
31
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateBankingDetailsOverride_Reference" ManuallyRouted="false" />
32
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateContractBankingDetailsLog_UpdateDetails" ManuallyRouted="false" />
33
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateBankingDetailsOverrideDocuments_Override" ManuallyRouted="false" />
34
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblVoucher_VoucherSeries" ManuallyRouted="false" />
35
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblWeekBanking_WeekModule" ManuallyRouted="false" />
36
+        <AssociationConnector Association="ProvisionStagingModel.FK_Transfigurations_SPTitle" ManuallyRouted="false" />
37
+        <AssociationConnector Association="ProvisionStagingModel.FK_Transfigurations_Title" ManuallyRouted="false" />
38
+        <AssociationConnector Association="ProvisionStagingModel.FK_TransfigContractInfo_TransfigKey" ManuallyRouted="false" />
39
+        <AssociationConnector Association="ProvisionStagingModel.FK_TransfigSearchResults_SearchResKey" ManuallyRouted="false" />
40
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResort" Width="1.5" PointX="0.75" PointY="3.375" />
41
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortExternalSalesPeriod" Width="1.5" PointX="3" PointY="83.625" />
42
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortExternalSalesPeriodRule" Width="1.5" PointX="5.25" PointY="83.5" />
43
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortManagingAgent" Width="1.5" PointX="1.5" PointY="39.625" />
44
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortNote" Width="1.5" PointX="3" PointY="91.125" />
45
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortRebateBlock" Width="1.5" PointX="20.25" PointY="3.125" />
46
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortResorts_TblPromotionCommissionStructurePromotionCommissionStructures" Width="1.5" PointX="3" PointY="94.625" />
47
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortSalesPeriod" Width="1.5" PointX="3" PointY="87.5" />
48
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblResortSalesPeriodRule" Width="1.5" PointX="5.25" PointY="87.25" />
49
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRABatch" Width="1.5" PointX="33.875" PointY="24" />
50
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAConsoftDataCheck" Width="1.5" PointX="12.625" PointY="24.25" />
51
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAConsoftGlobalData" Width="1.5" PointX="38.375" PointY="23.75" />
52
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAConsoftStatus" Width="1.5" PointX="23.625" PointY="16.25" />
53
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAData" Width="1.5" PointX="36.125" PointY="22.75" />
54
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRADebtorGAPGAL" Width="1.5" PointX="23.625" PointY="19.25" />
55
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRADebtorStatu" Width="1.5" PointX="38.375" PointY="33" />
56
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAFile" Width="1.5" PointX="36.125" PointY="19.625" />
57
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAFileSetting" Width="1.5" PointX="26.625" PointY="14.25" />
58
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAFilesToEncrypt" Width="1.5" PointX="36.125" PointY="16.375" />
59
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAOnceOffStatusSetting" Width="1.5" PointX="17.625" PointY="30.25" />
60
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRASetting" Width="1.5" PointX="31.625" PointY="25.375" />
61
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAStatusException" Width="1.5" PointX="5.625" PointY="31.25" />
62
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAStatusSetting" Width="1.5" PointX="29.625" PointY="22.25" />
63
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSACRRAValidStatus" Width="1.5" PointX="7.625" PointY="31.25" />
64
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommAmountScale" Width="1.5" PointX="15.125" PointY="32.875" />
65
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommCountScale" Width="1.5" PointX="12.125" PointY="32.625" />
66
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommDataStore" Width="1.5" PointX="9.875" PointY="43" />
67
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommEarnerType" Width="1.5" PointX="12.875" PointY="27.625" />
68
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommFixedAmount" Width="1.5" PointX="12.125" PointY="42.25" />
69
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionAdditional" Width="1.5" PointX="33.875" PointY="40.625" />
70
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionClawback" Width="1.5" PointX="33.875" PointY="44.25" />
71
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionEquity" Width="1.5" PointX="35.625" PointY="10.25" />
72
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionInfo" Width="1.5" PointX="31.625" PointY="40.25" />
73
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionPercentage" Width="1.5" PointX="38.625" PointY="13" />
74
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionPeriod" Width="1.5" PointX="3.625" PointY="39.25" />
75
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionSeason" Width="1.5" PointX="40.875" PointY="17.375" />
76
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommissionTransaction" Width="1.5" PointX="36.125" PointY="40.75" />
77
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommMonth" Width="1.5" PointX="7.625" PointY="36.375" />
78
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommRegionBasedMonth" Width="1.5" PointX="9.875" PointY="33.875" />
79
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommSkippedCommission" Width="1.5" PointX="12.125" PointY="37.625" />
80
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommStatement" Width="1.5" PointX="15.125" PointY="37.375" />
81
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesCommWeek" Width="1.5" PointX="9.875" PointY="37.375" />
82
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesPeriod" Width="1.5" PointX="30.625" PointY="35.5" />
83
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesPeriodWeekEnding" Width="1.5" PointX="32.875" PointY="35.875" />
84
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesRegister" Width="1.5" PointX="29.375" PointY="41.125" />
85
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesRegisterHdr" Width="1.5" PointX="24.125" PointY="73.5" />
86
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenue" Width="1.5" PointX="21.875" PointY="25.625" />
87
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueCAOverrideUsers_TblPersonnelCAOverride" Width="1.5" PointX="24.125" PointY="57.5" />
88
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueClubAdjustment" Width="1.5" PointX="24.125" PointY="23.625" />
89
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueClubDeveloper" Width="1.5" PointX="24.125" PointY="51.625" />
90
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueCommissionGroup" Width="1.5" PointX="19.625" PointY="68.625" />
91
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueCommissionsSplit" Width="1.5" PointX="24.125" PointY="4.375" />
92
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueCommissionsSplitCommissionType" Width="1.5" PointX="17.625" PointY="33.25" />
93
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueComSplitLine" Width="1.5" PointX="26.375" PointY="5" />
94
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueGroup" Width="1.5" PointX="19.625" PointY="36.125" />
95
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueImportSource" Width="1.5" PointX="24.125" PointY="70.375" />
96
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenuePersonnel" Width="1.5" PointX="24.125" PointY="8.875" />
97
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenuePitchedLeadsReportVenue_TblPersonnelPitchedLeadsReportRecipients" Width="1.5" PointX="24.125" PointY="54.75" />
98
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueRegFee" Width="1.5" PointX="24.125" PointY="81.25" />
99
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueRegion" Width="1.5" PointX="24.125" PointY="60.25" />
100
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueRegister" Width="1.5" PointX="26.375" PointY="25.375" />
101
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueRegisterHdr" Width="1.5" PointX="24.125" PointY="47.375" />
102
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueSalesVenues_TblPromotionCommissionStructurePromotionCommissionStructures" Width="1.5" PointX="24.125" PointY="13.125" />
103
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueTelemarketerOffice" Width="1.5" PointX="29.125" PointY="25.625" />
104
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueTelemarketerOffice_bak" Width="1.5" PointX="27.125" PointY="21.625" />
105
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSalesVenueWeeklyTargetSplit" Width="1.5" PointX="24.125" PointY="66.625" />
106
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2CommissionContract" Width="1.5" PointX="43.125" PointY="37.75" />
107
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2CommissionPeriod" Width="1.5" PointX="38.625" PointY="40" />
108
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2CommissionStructure" Width="1.5" PointX="24.875" PointY="128.5" />
109
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2CommissionWeek" Width="1.5" PointX="40.875" PointY="40.125" />
110
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2ErrorLog" Width="1.5" PointX="17.625" PointY="39.25" />
111
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2RegionalManagerContractTypeOverride" Width="1.5" PointX="27.125" PointY="134.375" />
112
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2SalesVenueScale" Width="1.5" PointX="24.125" PointY="63.125" />
113
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2Scales" Width="1.5" PointX="27.125" PointY="128.5" />
114
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2SpecialScales" Width="1.5" PointX="24.125" PointY="134.625" />
115
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2SpecialStructure" Width="1.5" PointX="21.875" PointY="133.875" />
116
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSCV2Transaction" Width="1.5" PointX="45.375" PointY="39.625" />
117
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSeasonSeasons_TblPromotionCommissionStructurePromotionCommissionStructure" Width="1.5" PointX="31.625" PointY="21.25" />
118
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSeasonsRanking" Width="1.5" PointX="5.625" PointY="40.25" />
119
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSessionOverride" Width="1.5" PointX="24.125" PointY="76.625" />
120
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSleeperRanking" Width="1.5" PointX="14.625" PointY="42.25" />
121
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMICommissionContract" Width="1.5" PointX="42.375" PointY="4.375" />
122
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMICommissionInfo" Width="1.5" PointX="37.875" PointY="6.75" />
123
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMICommissionPeriod" Width="1.5" PointX="35.625" PointY="4.625" />
124
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMICommissionWeek" Width="1.5" PointX="37.875" PointY="3.5" />
125
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMIIncentive" Width="1.5" PointX="30.625" PointY="30.5" />
126
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMIIncentiveLevel" Width="1.5" PointX="32.875" PointY="30.875" />
127
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMISalesPersonWeek" Width="1.5" PointX="40.125" PointY="4.5" />
128
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMITransaction" Width="1.5" PointX="44.625" PointY="4.5" />
129
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMSCampaignMessage" Width="1.5" PointX="40.625" PointY="21.25" />
130
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSMSCampaignTemplate" Width="1.5" PointX="40.625" PointY="26.25" />
131
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblStreamline" Width="1.5" PointX="3.25" PointY="52" />
132
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSubStatu" Width="1.5" PointX="15.625" PointY="25.625" />
133
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSubStatusSubStatus_TblCCDStatusCCDStatus" Width="1.5" PointX="17.875" PointY="27.25" />
134
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSubStatusSubStatuses_StatusStatus" Width="1.5" PointX="17.875" PointY="24.625" />
135
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSuspenseTransaction" Width="1.5" PointX="29.625" PointY="15.625" />
136
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSuspenseTransactionSplit" Width="1.5" PointX="31.875" PointY="16.5" />
137
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblSystem" Width="1.5" PointX="37.625" PointY="10.25" />
138
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelemarketerOffice" Width="1.5" PointX="5.75" PointY="7.125" />
139
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelemarketerRegister" Width="1.5" PointX="26.375" PointY="17.375" />
140
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelemarketerRegisterHdr" Width="1.5" PointX="24.125" PointY="27" />
141
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelemarketerSlidingScale" Width="1.5" PointX="40.625" PointY="30.25" />
142
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelemarketingCompany" Width="1.5" PointX="3.5" PointY="0.75" />
143
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelephoneCode" Width="1.5" PointX="40.625" PointY="34.25" />
144
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelephone" Width="1.5" PointX="30.875" PointY="2.5" />
145
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTelephoneType" Width="1.5" PointX="28.625" PointY="3.25" />
146
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTFGLead" Width="1.5" PointX="3.25" PointY="66.625" />
147
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffCampaign" Width="1.5" PointX="26.625" PointY="10.5" />
148
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffCompetition" Width="1.5" PointX="28.875" PointY="9.875" />
149
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffCompetitionCampaign" Width="1.5" PointX="33.375" PointY="10.125" />
150
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffCompetitionEntry" Width="1.5" PointX="31.125" PointY="9.5" />
151
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffConsoftComm" Width="1.5" PointX="16.625" PointY="43.25" />
152
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffFriend" Width="1.5" PointX="7.875" PointY="27.5" />
153
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffNoVoucher" Width="1.5" PointX="3.25" PointY="43.625" />
154
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffReferalProfile" Width="1.5" PointX="5.625" PointY="27.625" />
155
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTimeOffVoucher" Width="1.5" PointX="21.25" PointY="9.125" />
156
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommBasicTransaction" Width="1.5" PointX="18.625" PointY="43.25" />
157
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommDeal" Width="1.5" PointX="5.625" PointY="44.25" />
158
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommDealTarget" Width="1.5" PointX="26.375" PointY="38.25" />
159
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommGroup" Width="1.5" PointX="26.375" PointY="30.125" />
160
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommGroupsTMCommGroups_TblPersonnelPersonnelList" Width="1.5" PointX="28.625" PointY="30.5" />
161
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommGroupsTMCommGroups_TblSalesVenueSalesVenues" Width="1.5" PointX="28.625" PointY="36" />
162
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommsAudit" Width="1.5" PointX="42.625" PointY="21.25" />
163
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommsMonth" Width="1.5" PointX="7.625" PointY="22.5" />
164
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommStructure" Width="1.5" PointX="24.125" PointY="34.125" />
165
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommStructureTMCommStructures_TblPersonnelPersonnelList" Width="1.5" PointX="26.375" PointY="41.75" />
166
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommsWeek" Width="1.5" PointX="9.875" PointY="22.625" />
167
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommTable" Width="1.5" PointX="26.375" PointY="33.75" />
168
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommTransaction" Width="1.5" PointX="42.625" PointY="25.25" />
169
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTMCommType" Width="1.5" PointX="42.625" PointY="31.25" />
170
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTrainingManagerCommissionSeasonPercentage" Width="1.5" PointX="40.875" PointY="14.125" />
171
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTrainingManual" Width="1.5" PointX="42.625" PointY="34.25" />
172
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblTrainngManagerCommissionPercentage" Width="1.5" PointX="40.875" PointY="10.75" />
173
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResort_ManagingAgent" />
174
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortExternalSalesPeriod_Resort" />
175
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortNotes_ResortKey" />
176
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortRebateBlock_Resort" />
177
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortResorts_TblPromotionCommissionStructurePromotionCommissionStructures_Resorts" />
178
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortSalesPeriod_Resort" />
179
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_Resort" />
180
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffVouchers_Resort" />
181
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblVoucher_Resort" />
182
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblWeekBanking_Resort" />
183
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblWeekModule_Resort" />
184
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortExternalSalesPeriodRules_SalesPeriod" />
185
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortRebateBlock_WeekModule" />
186
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortSalesPeriodRules_SalesPeriod" />
187
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRABatch_Settings" />
188
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRAData_Batch" />
189
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRAFiles_Batch" />
190
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRAFilesToEncrypt_Batch" />
191
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRAConsoftGlobalData_SACRRAData" />
192
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRADebtorStatus_SentToSACRRA" />
193
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommAmountScale_EarnerType" />
194
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommAmountScale_Week" />
195
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommCountScale_EarnerType" />
196
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommCountScale_Week" />
197
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommSkippedCommissions_DataStore" />
198
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommStatement_DataStore" />
199
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommFixedAmount_EarnerType" />
200
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommSkippedCommissions_EarnerType" />
201
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommStatement_EarnerType" />
202
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommFixedAmount_Week" />
203
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionAdditional_SalesCommissionInfo" />
204
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionTransaction_SalesCommissionAdditional" />
205
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionClawback_SalesCommissionInfo" />
206
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionTransaction_SalesCommissionClawback" />
207
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionTransaction_SalesCommissionInfo" />
208
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionSeasons_SalesCommissionPercentages" />
209
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTrainingManagerCommissionSeasonPercentage_SalesCommissionPercentages" />
210
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTrainngManagerCommissionPercentage_SalesCommissionPercentages" />
211
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommRegionBasedMonth_Month" />
212
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommWeek_Month" />
213
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommSkippedCommissions_Week" />
214
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommStatement_Week" />
215
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesPeriodWeekEnding_SalesPeriod" />
216
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesRegister_Personnel" />
217
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesRegister_SalesPeople" />
218
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesRegisterHdr_SalesVenue" />
219
+        <AssociationConnector Association="ProvisionStagingModel.FK__TblSalesV__Sales__2799C73C" />
220
+        <AssociationConnector Association="ProvisionStagingModel.FK__TblSalesV__TblSa__1C281490" />
221
+        <AssociationConnector Association="ProvisionStagingModel.FK__TblSalesV__TblSa__21E0EDE6" />
222
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_SalesVenueCommissionGroup" />
223
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_SalesVenueGroup" />
224
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueCAOverrideUsers_TblPersonnelCAOverride_CAOverrideUsers" />
225
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueClubAdjustments_SalesVenue" />
226
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueClubDevelopers_TblSalesVenue" />
227
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueCommissionsSplit_SalesAgency" />
228
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueImportSource_TblSalesVenue" />
229
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenuePitchedLeadsReportVenue_TblPersonnelPitchedLeadsReportRecipients_PitchedLeadsReportVenue" />
230
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueRegFee_TblSalesVenue" />
231
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueRegisterHdr_SalesVenue" />
232
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueSalesVenues_TblPromotionCommissionStructurePromotionCommissionStructures_SalesVenues" />
233
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueTelemarketerOffice_SalesVenue" />
234
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueWeeklyTargetSplit_SalesVenue" />
235
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2SalesVenueScale_SalesVenue" />
236
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSessionOverride_SalesVenue" />
237
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelemarketerRegisterHdr_SalesVenue" />
238
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommGroupsTMCommGroups_TblSalesVenueSalesVenues_SalesVenues" />
239
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommStructure_SalesVenue" />
240
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2SpecialStructure_SalesCommissionGroup" />
241
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueComSplitLines_CommissionSplit" />
242
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueRegister_Personnel" />
243
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueRegister_SalesConsultants" />
244
+        <AssociationConnector Association="ProvisionStagingModel.FK__TblSalesV__Telem__288DEB75" />
245
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueTelemarketerOffice_TelemarketerOffice" />
246
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2CommissionContract_CommissionWeek" />
247
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2Transaction_CommissionContract" />
248
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2CommissionWeek_CommissionPeriod" />
249
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2RegionalManagerContractTypeOverride_CommissionStructure" />
250
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2Scales_CommissionStructure" />
251
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2RegionalManagerContractTypeOverride_SpecialStructure" />
252
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2SpecialScales_Structure" />
253
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMICommissionContract_SalesWeek" />
254
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMITransaction_CommissionContract" />
255
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMICommissionInfo_CommissionPeriod" />
256
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMISalesPersonWeek_CommissionInfo" />
257
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMICommissionWeek_CommissionPeriod" />
258
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMITransaction_CommissionPeriod" />
259
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMISalesPersonWeek_CommissionWeek" />
260
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMIIncentiveLevel_Incentive" />
261
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblStreamline_SpouseTitle" />
262
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblStreamline_Title" />
263
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSubStatusSubStatus_TblCCDStatusCCDStatus_SubStatus" />
264
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSubStatusSubStatuses_StatusStatus_SubStatuses" />
265
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSuspenseTransactionSplit_SuspenseLine" />
266
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelemarketerOffice_Company" />
267
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelemarketerOffice_SMSSettings" />
268
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelemarketerRegisterHdr_TelemarketerOffice" />
269
+        <AssociationConnector Association="ProvisionStagingModel.FK_TelemarketingSMSSettings_TelemarketerOffice" />
270
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelemarketerRegister_Telemarketers" />
271
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelephones_TelephoneType" />
272
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTFGLeads_Title" />
273
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffCompetition_Campaign" />
274
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffCompetition_Winner" />
275
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffCompetitionEntry_Competition" />
276
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffCompetitionCampaign_Winner" />
277
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffCompetitionEntry_Campaign" />
278
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffFriends_Profile" />
279
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffNoVouchers_Title" />
280
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffVouchers_Title" />
281
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffVouchers_VoucherType" />
282
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommDealTargets_TMTable" />
283
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommGroups_Structure" />
284
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommGroupsTMCommGroups_TblPersonnelPersonnelList_TMCommGroups" />
285
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommGroupsTMCommGroups_TblSalesVenueSalesVenues_TMCommGroups" />
286
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommsWeek_TMMonth" />
287
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommStructureTMCommStructures_TblPersonnelPersonnelList_TMCommStructures" />
288
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommTable_Structure" />
289
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtor" Width="1.5" PointX="50.375" PointY="35.375" />
290
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorBanking" Width="1.5" PointX="52.625" PointY="140.625" />
291
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorBankingAmendment" Width="1.5" PointX="54.875" PointY="149.5" />
292
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorCategoryBreakdown" Width="1.5" PointX="52.625" PointY="134.125" />
293
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorCategoryCode" Width="1.5" PointX="47.625" PointY="21.25" />
294
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorCoding" Width="1.5" PointX="58.625" PointY="55.625" />
295
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorConsoftTakeonValue" Width="1.5" PointX="28.625" PointY="52" />
296
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorDocument" Width="1.5" PointX="52.625" PointY="52.125" />
297
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorFeedback" Width="1.5" PointX="55.625" PointY="62.5" />
298
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorInterestRate" Width="1.5" PointX="52.625" PointY="137.5" />
299
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorManagementFeeValue" Width="1.5" PointX="58.625" PointY="30.875" />
300
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorNote" Width="1.5" PointX="55.625" PointY="53.75" />
301
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorReportsRecipient" Width="1.5" PointX="35.625" PointY="8" />
302
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorResaleTransfer" Width="1.5" PointX="52.625" PointY="43.375" />
303
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorTransaction" Width="1.5" PointX="60.875" PointY="40" />
304
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorTransactionsCatBreakdown" Width="1.5" PointX="66.125" PointY="47.125" />
305
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorTransactionTypeReportGroup" Width="1.5" PointX="54.125" PointY="71.875" />
306
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorTranType" Width="1.5" PointX="56.375" PointY="68.125" />
307
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals" Width="1.5" PointX="58.625" PointY="73.75" />
308
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDebtorWeekModuleException" Width="1.5" PointX="52.625" PointY="25.75" />
309
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDefault" Width="1.5" PointX="37.625" PointY="8" />
310
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDepartment" Width="1.5" PointX="40.875" PointY="76.5" />
311
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDetailedInfo" Width="1.5" PointX="25.25" PointY="5.625" />
312
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDeveloper" Width="1.5" PointX="0.75" PointY="37.75" />
313
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDialCode" Width="1.5" PointX="19.625" PointY="12" />
314
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDocumentType" Width="1.5" PointX="10.25" PointY="54.375" />
315
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblDottedReason" Width="1.5" PointX="39.625" PointY="8" />
316
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEmailRecipiant" Width="1.5" PointX="43.125" PointY="53.875" />
317
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEquityCommissionTarget" Width="1.5" PointX="45.375" PointY="187.5" />
318
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEquityTargetPercentage" Width="1.5" PointX="40.625" PointY="51" />
319
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEthnicity" Width="1.5" PointX="23" PointY="59.125" />
320
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEVoucher" Width="1.5" PointX="28.625" PointY="62.125" />
321
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEVoucherCategory" Width="1.5" PointX="26.375" PointY="92.5" />
322
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEVoucherNote" Width="1.5" PointX="30.875" PointY="63.875" />
323
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEVoucherSery" Width="1.5" PointX="26.375" PointY="98.875" />
324
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEVoucherType" Width="1.5" PointX="26.375" PointY="48.5" />
325
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblEVoucherWeekType" Width="1.5" PointX="30.625" PointY="52" />
326
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblExpenseCode" Width="1.5" PointX="3.5" PointY="116.75" />
327
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblExpenseCodesCompany" Width="1.5" PointX="5.75" PointY="116.25" />
328
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblExpenseCodeTransactionsDetail" Width="1.5" PointX="8.75" PointY="116.625" />
329
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblExpenseCodeTransactionsHeader" Width="1.5" PointX="6.5" PointY="125.125" />
330
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblExternalResortCommission" Width="1.5" PointX="58.625" PointY="25.5" />
331
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblExternalResortCommissionTransaction" Width="1.5" PointX="60.875" PointY="26.25" />
332
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblExternalResortCommissionWeek" Width="1.5" PointX="22.25" PointY="5.625" />
333
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblFeedbackType" Width="1.5" PointX="53.375" PointY="60.625" />
334
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblFriend" Width="1.5" PointX="48.875" PointY="8.375" />
335
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblGalvanizedDeal" Width="1.5" PointX="52.625" PointY="116.875" />
336
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblGalvanizedTransaction" Width="1.5" PointX="54.875" PointY="123.625" />
337
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblGroupCategory" Width="1.5" PointX="58.625" PointY="69.875" />
338
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblGroupCodeCommissionType" Width="1.5" PointX="2.625" PointY="54" />
339
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblHideDebtorTransaction" Width="1.5" PointX="52.625" PointY="64.625" />
340
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblHyphenBankResult" Width="1.5" PointX="48.625" PointY="17" />
341
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblImportSource" Width="1.5" PointX="45.5" PointY="23.625" />
342
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblIncomeBracket" Width="1.5" PointX="21.25" PointY="27.625" />
343
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblInsuranceReason" Width="1.5" PointX="3" PointY="31.375" />
344
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblInterestAdjustment" Width="1.5" PointX="42.625" PointY="51" />
345
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblInterestRate" Width="1.5" PointX="17.625" PointY="54" />
346
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblInvoiceLine" Width="1.5" PointX="7.5" PointY="109.75" />
347
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblInvoice" Width="1.5" PointX="5.25" PointY="108.875" />
348
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblJournalBatch" Width="1.5" PointX="56.375" PointY="78.375" />
349
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblJournalLineCatBreakdown" Width="1.5" PointX="60.875" PointY="58.25" />
350
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblJournalLine" Width="1.5" PointX="58.625" PointY="43.125" />
351
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblJournalLineTransaction" Width="1.5" PointX="63.125" PointY="45.375" />
352
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblJournalLineTransactionsCatBreakdown" Width="1.5" PointX="65.375" PointY="51.25" />
353
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLeadCategory" Width="1.5" PointX="49.625" PointY="11" />
354
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLeadFeedback" Width="1.5" PointX="7.75" PointY="80.5" />
355
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLead" Width="1.5" PointX="47.75" PointY="25.5" />
356
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLeadsCallHistory" Width="1.5" PointX="45.375" PointY="58" />
357
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLeaseFactor" Width="1.5" PointX="19.625" PointY="55" />
358
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLevelBasedCommPerc" Width="1.5" PointX="50.625" PointY="14" />
359
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLevyConsoftReceiptQuery" Width="1.5" PointX="30.625" PointY="56" />
360
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblLogo" Width="1.5" PointX="50.625" PointY="18" />
361
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblManagementFeeInstalment" Width="1.5" PointX="52.625" PointY="36.125" />
362
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblManagementFeeOverride" Width="1.5" PointX="58.625" PointY="37.75" />
363
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblManagementFeesDocument" Width="1.5" PointX="52.625" PointY="94.375" />
364
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblManagementFeesToAdjust" Width="1.5" PointX="63.125" PointY="32.25" />
365
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblMarketingCampaign" Width="1.5" PointX="2.75" PointY="4.625" />
366
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblMarketingCampaignResort" Width="1.5" PointX="13.25" PointY="5.125" />
367
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblMarketingConsoftComm" Width="1.5" PointX="50.625" PointY="32" />
368
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblMessageCode" Width="1.5" PointX="53.375" PointY="56" />
369
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblMessageCodeMessageGroup_MessageCodeGroupGroup" Width="1.5" PointX="55.625" PointY="84.625" />
370
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblMonthEndRole" Width="1.5" PointX="32.625" PointY="56" />
371
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblMonthEndRolesObjectException" Width="1.5" PointX="38.625" PointY="56" />
372
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblOldImportSource" Width="1.5" PointX="47.75" PointY="52.5" />
373
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblOverrideAudit" Width="1.5" PointX="27.5" PointY="1" />
374
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPaymentPlan" Width="1.5" PointX="55.625" PointY="46.75" />
375
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPaymentType" Width="1.5" PointX="56.375" PointY="15.875" />
376
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPayType" Width="1.5" PointX="47.625" PointY="56" />
377
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPeriodsInMonth" Width="1.5" PointX="51.625" PointY="8" />
378
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnel" Width="1.5" PointX="43.125" PointY="58.5" />
379
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelBCCRecipiants_DynamicMailingBCCRecipiantOf" Width="1.5" PointX="45.375" PointY="168.625" />
380
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelCCRecipiants_DynamicMailingCCRecipiantOf" Width="1.5" PointX="45.375" PointY="162.125" />
381
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelCheckingPersonnel_CheckingTypesCheckingType" Width="1.5" PointX="45.375" PointY="184.75" />
382
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelDocument" Width="1.5" PointX="45.375" PointY="177.75" />
383
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelExpertEmailRecipiants_TblContractExpirySettingsExpertEmails" Width="1.5" PointX="45.375" PointY="151.375" />
384
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelImportSource" Width="1.5" PointX="45.375" PointY="73.375" />
385
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelLeave" Width="1.5" PointX="45.375" PointY="174.25" />
386
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelPersonnel_TblImportSourceImportSource" Width="1.5" PointX="45.375" PointY="79.5" />
387
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelPersonnelAllowed_FlowCheckStageFlowCheckStage" Width="1.5" PointX="45.375" PointY="126.25" />
388
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelPersonnelToNotify_TblEmailNotifyEmails" Width="1.5" PointX="45.375" PointY="123.5" />
389
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf" Width="1.5" PointX="45.375" PointY="76.5" />
390
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelTelephone" Width="1.5" PointX="45.375" PointY="54.25" />
391
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelUnivateTarget" Width="1.5" PointX="48.375" PointY="63.5" />
392
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelWeeklyTargetSplit" Width="1.5" PointX="45.375" PointY="181" />
393
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersonnelWeeklyTargetSplitPerSalesVenue" Width="1.5" PointX="45.375" PointY="64.125" />
394
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPersTransfig" Width="1.5" PointX="45.375" PointY="136.375" />
395
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPodManager" Width="1.5" PointX="45.375" PointY="171.25" />
396
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPortfolio" Width="1.5" PointX="55.625" PointY="25" />
397
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPortfolioDocument" Width="1.5" PointX="60.875" PointY="33.75" />
398
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPortfolioFeeInsurance" Width="1.5" PointX="52.625" PointY="12" />
399
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPortfolioNote" Width="1.5" PointX="57.875" PointY="84" />
400
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPortfolioResetEstateLate" Width="1.5" PointX="57.875" PointY="21" />
401
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPostCode" Width="1.5" PointX="52.625" PointY="15" />
402
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPreviousAgeing" Width="1.5" PointX="52.625" PointY="105.25" />
403
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPreviousAging" Width="1.5" PointX="52.625" PointY="111.625" />
404
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromoCategory" Width="1.5" PointX="8" PointY="57" />
405
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromoConfig" Width="1.5" PointX="10.25" PointY="2.375" />
406
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromoDocument" Width="1.5" PointX="12.5" PointY="0.75" />
407
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromoMember" Width="1.5" PointX="12.5" PointY="34.375" />
408
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromotion" Width="1.5" PointX="17.25" PointY="1.5" />
409
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromotionCommission" Width="1.5" PointX="36.125" PointY="55.875" />
410
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromotionCommissionStructure" Width="1.5" PointX="3" PointY="59.75" />
411
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromotionCommissionStructurePromotionCommissionStructures_TblContractTypeContractTypes" Width="1.5" PointX="5.25" PointY="122.125" />
412
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromotionCommissionStructurePromotionCommissionStructures_TblPersonnelPersonnel" Width="1.5" PointX="48.375" PointY="73.5" />
413
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromotionType" Width="1.5" PointX="15" PointY="54.625" />
414
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPromotionTypePromotionTypes_TblPromotionCommissionStructurePromotionCommissionStructures" Width="1.5" PointX="17.25" PointY="58.625" />
415
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblPublicHoliday" Width="1.5" PointX="2.625" PointY="57" />
416
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblQNQReason" Width="1.5" PointX="10.625" PointY="58" />
417
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblQueryCategory" Width="1.5" PointX="43.875" PointY="8.625" />
418
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblQueryCategory1" Width="1.5" PointX="46.125" PointY="17.125" />
419
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblQueryRecipient" Width="1.5" PointX="53.375" PointY="47.5" />
420
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblRankingPoint" Width="1.5" PointX="4.875" PointY="128.875" />
421
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblRanking" Width="1.5" PointX="2.625" PointY="50.5" />
422
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblRawSalesCommData" Width="1.5" PointX="45.375" PointY="154" />
423
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblRCIDate" Width="1.5" PointX="5.25" PointY="105.125" />
424
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblRebatePaymentCategoryCode" Width="1.5" PointX="49.875" PointY="21.5" />
425
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblReferalProfile" Width="1.5" PointX="46.625" PointY="8.25" />
426
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblReleaseClientBooking" Width="1.5" PointX="52.625" PointY="19" />
427
+        <EntityTypeShape EntityType="ProvisionStagingModel.TblRescheduleCall" Width="1.5" PointX="45.375" PointY="164.875" />
428
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtor_AllocatedTo" />
429
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtor_Developer" />
430
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtor_ReportsTo" />
431
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtor_Resort" />
432
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtor_UndertakingConsultant" />
433
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorBanking_DebtorNo" />
434
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorCategoryBreakdown_Debtor" />
435
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorDocuments_Debtor" />
436
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorFeedback_DebtorNo" />
437
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorInterestRates_DebtorNo" />
438
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorManagementFeeValues_Debtor" />
439
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorNotes_TblDebtor" />
440
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorResaleTransfers_DebtorNumber" />
441
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_Debtor" />
442
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorWeekModuleException_Debtor" />
443
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExternalResortCommission_CapitalDebtor" />
444
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblGalvanizedDeals_Debtor" />
445
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblHideDebtorTransaction_Debtor" />
446
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLines_Debtor" />
447
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblManagementFeeInstalments_Debtor" />
448
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblManagementFeeOverride_Debtor" />
449
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblManagementFeesDocuments_Debtor" />
450
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblManagementFeesDocuments_DebtorOtherFeesDocument" />
451
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPaymentPlan_Debtor" />
452
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioNotes_Debtor" />
453
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioNotes_TblDebtor" />
454
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPreviousAgeing_Debtor" />
455
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPreviousAging_Debtor" />
456
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRAData_Debtor" />
457
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRADebtorGAPGAL_Debtor" />
458
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRADebtorStatus_Debtor" />
459
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSuspenseTransaction_AllowcatedAccount" />
460
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSuspenseTransactionSplit_Account" />
461
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorBankingAmendment_DebtorBanking" />
462
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioNotes_DebtorBanking" />
463
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblRebatePaymentCategoryCode_CategoryCode" />
464
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_DebtorCode" />
465
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorDocuments_DocumentType" />
466
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorFeedback_Feedback" />
467
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorFeedback_Name" />
468
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorManagementFeeValues_WeekModule" />
469
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorNotes_MessageCode" />
470
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorResaleTransfers_TransferTransaction" />
471
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_AllJournalLines" />
472
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_CollectionTran" />
473
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_HideDebtorTransaction" />
474
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_PayType" />
475
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_TblJournalLines" />
476
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactions_TransactionType" />
477
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactionsCatBreakdown_DebtorTransaction" />
478
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLineTransactions_OriginalTransaction" />
479
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblManagementFeesToAdjust_DebtorTransaction" />
480
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTransactionsCatBreakdown_TransactionType" />
481
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTranTypes_DebtorTransactionTypeReportGroup" />
482
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTranTypes_PaymentType" />
483
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTranTypes_Reversal" />
484
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTranTypes_ReversalTranType" />
485
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals_Reversals" />
486
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals_ReversalsTemp" />
487
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblGroupCategory_TblDebtorTranTypes" />
488
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalBatch_TransactionType" />
489
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLines_LineTransactionType" />
490
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLineTransactions_NonReverseTranTypes" />
491
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLineTransactions_TranType" />
492
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPaymentPlan_TransactionType" />
493
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_Department" />
494
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDetailedInfo_Ethnicity" />
495
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblDetailedInfo_Title" />
496
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblVoucher_DetailedInfo" />
497
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResort_DefaultDeveloper" />
498
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSACRRASettings_Developer" />
499
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_DefaultDeveloper" />
500
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueClubDevelopers_Developer" />
501
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblStreamline_Developer" />
502
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateBankingDetails_Developer" />
503
+        <AssociationConnector Association="ProvisionStagingModel.FK_Transfigurations_Developer" />
504
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioDocuments_DocumentType" />
505
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromoDocuments_DocumentType" />
506
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf_EmailRecipiantOf" />
507
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEquityCommissionTarget_Personnel" />
508
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeads_Ethnicity" />
509
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucher_SalesVenue" />
510
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucher_VoucherCategory" />
511
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucher_VoucherSeries" />
512
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucher_VoucherType" />
513
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucherNotes_TblEVoucher" />
514
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucherCategory_SalesVenue" />
515
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucherType_RotationLinksTo" />
516
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblEVoucherType_SalesVenue" />
517
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExpenseCodesCompany_ExpenseCode" />
518
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExpenseCodeTransactionsDetail_ExpenseCode" />
519
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblInvoiceLines_ExpenseCode" />
520
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTransferFunds_FromExpenseCode" />
521
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTransferFunds_ToExpenseCode" />
522
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExpenseCodeTransactionsDetail_ExpenseCodeTransactionsHeader" />
523
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExternalResortCommission_Resort" />
524
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExternalResortCommission_Week" />
525
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExternalResortCommission_WeekModule" />
526
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExternalResortCommissionTransactions_Commission" />
527
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExternalResortCommissionWeeks_Resort" />
528
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblExternalResortCommissionWeeks_WeekModule" />
529
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeadFeedback_Feedback" />
530
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblFriends_Profile" />
531
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblGalvanizedTransactions_AccountNumber" />
532
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblHideDebtorTransaction_CreatedBy" />
533
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeads_ImportSource" />
534
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblOldImportSource_ImportSource" />
535
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelImportSource_ImportSource" />
536
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelPersonnel_TblImportSourceImportSource_ImportSource" />
537
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueImportSource_ImportSource" />
538
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeads_IncomeGroup" />
539
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffNoVouchers_IncomeBracket" />
540
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTimeOffVouchers_IncomeBracket" />
541
+        <AssociationConnector Association="ProvisionStagingModel.FK_Transfigurations_InsuranceReason" />
542
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblInvoiceLines_InvoiceNumber" />
543
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblInvoices_Resort" />
544
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLines_JournalBatch" />
545
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLineCatBreakdown_JournalLine" />
546
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLines_PayType" />
547
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLineTransactions_JournalLine" />
548
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSuspenseTransaction_JournalLine" />
549
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblJournalLineTransactionsCatBreakdown_JournalLineTransaction" />
550
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeadFeedback_Telemarketer" />
551
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeadFeedback_TFGLeadsKey" />
552
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeads_SpouseTitle" />
553
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeads_TimeOffNonVoucherNumber" />
554
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeads_TimeOffVoucherNumber" />
555
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeads_Title" />
556
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeadsCallHistory_Podmanager" />
557
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeadsCallHistory_Telemarketer" />
558
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblLeadsCallHistory_TelemarketerOffice" />
559
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblManagementFeeOverride_PaymentType" />
560
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblManagementFeesToAdjust_Resort" />
561
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblMarketingCampaignResort_Campaign" />
562
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblVoucher_Campaign" />
563
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblVoucherSeries_Campaign" />
564
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblMarketingCampaignResort_Resort" />
565
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblMessageCodeMessageGroup_MessageCodeGroupGroup_MessageGroup" />
566
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioNotes_MessageCode" />
567
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblOverrideAudit_OverrideUser" />
568
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblOverrideAudit_Portfolio" />
569
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblOverrideAudit_TransfigurationsKey" />
570
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPaymentPlan_PaymentType" />
571
+        <AssociationConnector Association="ProvisionStagingModel.FK__TblSalesV__Perso__1A3FCC1E" />
572
+        <AssociationConnector Association="ProvisionStagingModel.FK__TblSalesV__PodMa__1B33F057" />
573
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_CommissionLinkedTo" />
574
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_Manager" />
575
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_NewCommStructure" />
576
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_PAAss" />
577
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_PitchedLeadsReportVenue" />
578
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_PrimarySalesDeck" />
579
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_RegionalSalesManager" />
580
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_SalesCommissionEquityCategory" />
581
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_SalesCommissionStructure" />
582
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_SalesManager" />
583
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_SCVStructure" />
584
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_SMI" />
585
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_Supervisor" />
586
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_TelemarketerOffice" />
587
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_Title" />
588
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnel_TrainingManager" />
589
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelBCCRecipiants_DynamicMailingBCCRecipiantOf_BCCRecipiants" />
590
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelCCRecipiants_DynamicMailingCCRecipiantOf_CCRecipiants" />
591
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelCheckingPersonnel_CheckingTypesCheckingType_CheckingPersonnel" />
592
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelDocuments_PersonnelCode" />
593
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelExpertEmailRecipiants_TblContractExpirySettingsExpertEmails_ExpertEmailRecipiants" />
594
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelImportSource_PersonnelCode" />
595
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelLeave_PersonnelCode" />
596
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelPersonnel_TblImportSourceImportSource_Personnel" />
597
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelPersonnelAllowed_FlowCheckStageFlowCheckStage_PersonnelAllowed" />
598
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelPersonnelToNotify_TblEmailNotifyEmails_PersonnelToNotify" />
599
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf_Recipiants" />
600
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelTelephone_PersonnelCode" />
601
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelUnivateTarget_PersonnelCode" />
602
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelWeeklyTargetSplit_Personnel" />
603
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelWeeklyTargetSplitPerSalesVenue_Personnel" />
604
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersTransfig_TblPersonnellKey" />
605
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPodManager_PersonnelCode" />
606
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotionCommissionStructurePromotionCommissionStructures_TblPersonnelPersonnel_Personnel" />
607
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblQueryRecipient_BCCRecipient" />
608
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblQueryRecipient_CCRecipient" />
609
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblQueryRecipient_MainRecipient" />
610
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblRawSalesCommData_SalesConsultant" />
611
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblRawSalesCommData_SalesManager" />
612
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblRescheduleCalls_PersonnelCode" />
613
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResort__ResortManager" />
614
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResort_ResortManager" />
615
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommEarnerType_SpecificPersonnel" />
616
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionInfo_CommissionOwner" />
617
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionTransaction_SalesPersonnel" />
618
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommissionTransaction_SignedOffBy" />
619
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommSkippedCommissions_PersonnelCode" />
620
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesCommStatement_PersonnelCode" />
621
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_ClientArrivalManager" />
622
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_RegionalSalesManager" />
623
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_RegionalSalesManager2" />
624
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenue_SalesManager" />
625
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueCAOverrideUsers_TblPersonnelCAOverride_CAOverride" />
626
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenuePitchedLeadsReportVenue_TblPersonnelPitchedLeadsReportRecipients_PitchedLeadsReportRecipients" />
627
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2CommissionContract_SalesPerson" />
628
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2SpecialStructure_Personnel" />
629
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSCV2Transaction_SignOffBy" />
630
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMICommissionInfo_SalesPerson" />
631
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMITransaction_SignOffBy" />
632
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblStreamline_SalesAgent" />
633
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelemarketerRegister_PersonnelCode" />
634
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTFGLeads_OwnedBy" />
635
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommBasicTransactions_Personnel" />
636
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommDeals_Person" />
637
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommGroupsTMCommGroups_TblPersonnelPersonnelList_PersonnelList" />
638
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommStructureTMCommStructures_TblPersonnelPersonnelList_PersonnelList" />
639
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTMCommTransactions_Personnel" />
640
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTransferFunds_AllocatedToNorm" />
641
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateBankingDetails_Personnel" />
642
+        <AssociationConnector Association="ProvisionStagingModel.FK_Transfigurations_SalesAgent" />
643
+        <AssociationConnector Association="ProvisionStagingModel.FK_Transfigurations_SalesManager" />
644
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelTelephone_TelephoneType" />
645
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelUnivateTarget_SalesVenue" />
646
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPersonnelWeeklyTargetSplitPerSalesVenue_SalesVenue" />
647
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolio_EstateLateSent" />
648
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolio_EstateLateSpouseSent" />
649
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolio_SpouseTitle" />
650
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolio_Title" />
651
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioDocuments_PortFolio" />
652
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioNotes_Portfolio" />
653
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioNotes_TblPortfolio" />
654
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPortfolioResetEstateLate_Portfolio" />
655
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSMSCampaignMessages_Portfolio" />
656
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblStreamline_Portfolio" />
657
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblTelephones_PortfolioNumber" />
658
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUnipointBookings_Portfolio" />
659
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUnipointBookingWeeks_Portfolio" />
660
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblUpdateBankingDetails_Portfolio" />
661
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblWeekBanking_Portfolio" />
662
+        <AssociationConnector Association="ProvisionStagingModel.FK_Transfigurations_Portfolio" />
663
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromoConfig_Category" />
664
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromoConfig_PromoResort" />
665
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromoConfig_Resort" />
666
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromoDocuments_PromoConfig" />
667
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromoMembers_Campaign" />
668
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotion_PromotionType" />
669
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotion_Resort" />
670
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotion_WeekModule" />
671
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotionCommission_PromotionCommissionStructure" />
672
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotionCommission_SalesCommissionInfo" />
673
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotionCommissionStructurePromotionCommissionStructures_TblContractTypeContractTypes_PromotionCommissionStructures" />
674
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotionCommissionStructurePromotionCommissionStructures_TblPersonnelPersonnel_PromotionCommissionStructures" />
675
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotionTypePromotionTypes_TblPromotionCommissionStructurePromotionCommissionStructures_PromotionCommissionStructures" />
676
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblResortResorts_TblPromotionCommissionStructurePromotionCommissionStructures_PromotionCommissionStructures" />
677
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSalesVenueSalesVenues_TblPromotionCommissionStructurePromotionCommissionStructures_PromotionCommissionStructures" />
678
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSeasonSeasons_TblPromotionCommissionStructurePromotionCommissionStructure_PromotionCommissionStructure" />
679
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblPromotionTypePromotionTypes_TblPromotionCommissionStructurePromotionCommissionStructures_PromotionTypes" />
680
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblQueryCategory_QueryCategory" />
681
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblQueryCategory_System" />
682
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblQueryRecipient_System" />
683
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblRankingPoints_Rankings" />
684
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSeasonsRankings_Rankings" />
685
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblSleeperRankings_Rankings" />
686
+        <AssociationConnector Association="ProvisionStagingModel.FK_TblRCIDates_Resort" />
687
+      </Diagram>
688
+    </edmx:Diagrams>
689
+  </edmx:Designer>
690
+</edmx:Edmx>

+ 845
- 0
PVERD/ERD/Model.tt View File

1
+<#@ template language="C#" debug="false" hostspecific="true"#>
2
+<#@ include file="EF.Utility.CS.ttinclude"#><#@ 
3
+ output extension=".cs"#><#
4
+
5
+const string inputFile = @"Model.edmx";
6
+var textTransform = DynamicTextTransformation.Create(this);
7
+var code = new CodeGenerationTools(this);
8
+var ef = new MetadataTools(this);
9
+var typeMapper = new TypeMapper(code, ef, textTransform.Errors);
10
+var	fileManager = EntityFrameworkTemplateFileManager.Create(this);
11
+var itemCollection = new EdmMetadataLoader(textTransform.Host, textTransform.Errors).CreateEdmItemCollection(inputFile);
12
+var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef);
13
+
14
+if (!typeMapper.VerifyCaseInsensitiveTypeUniqueness(typeMapper.GetAllGlobalItems(itemCollection), inputFile))
15
+{
16
+    return string.Empty;
17
+}
18
+
19
+WriteHeader(codeStringGenerator, fileManager);
20
+
21
+foreach (var entity in typeMapper.GetItemsToGenerate<EntityType>(itemCollection))
22
+{
23
+    fileManager.StartNewFile(entity.Name + ".cs");
24
+    BeginNamespace(code);
25
+#>
26
+<#=codeStringGenerator.UsingDirectives(inHeader: false)#>
27
+<#=codeStringGenerator.EntityClassOpening(entity)#>
28
+{
29
+<#
30
+    var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(entity);
31
+    var collectionNavigationProperties = typeMapper.GetCollectionNavigationProperties(entity);
32
+    var complexProperties = typeMapper.GetComplexProperties(entity);
33
+
34
+    if (propertiesWithDefaultValues.Any() || collectionNavigationProperties.Any() || complexProperties.Any())
35
+    {
36
+#>
37
+    public <#=code.Escape(entity)#>()
38
+    {
39
+<#
40
+        foreach (var edmProperty in propertiesWithDefaultValues)
41
+        {
42
+#>
43
+        this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>;
44
+<#
45
+        }
46
+
47
+        foreach (var navigationProperty in collectionNavigationProperties)
48
+        {
49
+#>
50
+        this.<#=code.Escape(navigationProperty)#> = new HashSet<<#=typeMapper.GetTypeName(navigationProperty.ToEndMember.GetEntityType())#>>();
51
+<#
52
+        }
53
+
54
+        foreach (var complexProperty in complexProperties)
55
+        {
56
+#>
57
+        this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>();
58
+<#
59
+        }
60
+#>
61
+    }
62
+
63
+<#
64
+    }
65
+
66
+    var simpleProperties = typeMapper.GetSimpleProperties(entity);
67
+    if (simpleProperties.Any())
68
+    {
69
+        foreach (var edmProperty in simpleProperties)
70
+        {
71
+#>
72
+    <#=codeStringGenerator.Property(edmProperty)#>
73
+<#
74
+        }
75
+    }
76
+
77
+    if (complexProperties.Any())
78
+    {
79
+#>
80
+
81
+<#
82
+        foreach(var complexProperty in complexProperties)
83
+        {
84
+#>
85
+    <#=codeStringGenerator.Property(complexProperty)#>
86
+<#
87
+        }
88
+    }
89
+
90
+    var navigationProperties = typeMapper.GetNavigationProperties(entity);
91
+    if (navigationProperties.Any())
92
+    {
93
+#>
94
+
95
+<#
96
+        foreach (var navigationProperty in navigationProperties)
97
+        {
98
+#>
99
+    <#=codeStringGenerator.NavigationProperty(navigationProperty)#>
100
+<#
101
+        }
102
+    }
103
+#>
104
+}
105
+<#
106
+    EndNamespace(code);
107
+}
108
+
109
+foreach (var complex in typeMapper.GetItemsToGenerate<ComplexType>(itemCollection))
110
+{
111
+    fileManager.StartNewFile(complex.Name + ".cs");
112
+    BeginNamespace(code);
113
+#>
114
+<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#>
115
+<#=Accessibility.ForType(complex)#> partial class <#=code.Escape(complex)#>
116
+{
117
+<#
118
+    var complexProperties = typeMapper.GetComplexProperties(complex);
119
+    var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(complex);
120
+
121
+    if (propertiesWithDefaultValues.Any() || complexProperties.Any())
122
+    {
123
+#>
124
+    public <#=code.Escape(complex)#>()
125
+    {
126
+<#
127
+        foreach (var edmProperty in propertiesWithDefaultValues)
128
+        {
129
+#>
130
+        this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>;
131
+<#
132
+        }
133
+
134
+        foreach (var complexProperty in complexProperties)
135
+        {
136
+#>
137
+        this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>();
138
+<#
139
+        }
140
+#>
141
+    }
142
+
143
+<#
144
+    }
145
+
146
+    var simpleProperties = typeMapper.GetSimpleProperties(complex);
147
+    if (simpleProperties.Any())
148
+    {
149
+        foreach(var edmProperty in simpleProperties)
150
+        {
151
+#>
152
+    <#=codeStringGenerator.Property(edmProperty)#>
153
+<#
154
+        }
155
+    }
156
+
157
+    if (complexProperties.Any())
158
+    {
159
+#>
160
+
161
+<#
162
+        foreach(var edmProperty in complexProperties)
163
+        {
164
+#>
165
+    <#=codeStringGenerator.Property(edmProperty)#>
166
+<#
167
+        }
168
+    }
169
+#>
170
+}
171
+<#
172
+    EndNamespace(code);
173
+}
174
+
175
+foreach (var enumType in typeMapper.GetEnumItemsToGenerate(itemCollection))
176
+{
177
+    fileManager.StartNewFile(enumType.Name + ".cs");
178
+    BeginNamespace(code);
179
+#>
180
+<#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#>
181
+<#
182
+    if (typeMapper.EnumIsFlags(enumType))
183
+    {
184
+#>
185
+[Flags]
186
+<#
187
+    }
188
+#>
189
+<#=codeStringGenerator.EnumOpening(enumType)#>
190
+{
191
+<#
192
+    var foundOne = false;
193
+    
194
+    foreach (MetadataItem member in typeMapper.GetEnumMembers(enumType))
195
+    {
196
+        foundOne = true;
197
+#>
198
+    <#=code.Escape(typeMapper.GetEnumMemberName(member))#> = <#=typeMapper.GetEnumMemberValue(member)#>,
199
+<#
200
+    }
201
+
202
+    if (foundOne)
203
+    {
204
+        this.GenerationEnvironment.Remove(this.GenerationEnvironment.Length - 3, 1);
205
+    }
206
+#>
207
+}
208
+<#
209
+    EndNamespace(code);
210
+}
211
+
212
+fileManager.Process();
213
+
214
+#>
215
+<#+
216
+
217
+public void WriteHeader(CodeStringGenerator codeStringGenerator, EntityFrameworkTemplateFileManager fileManager)
218
+{
219
+    fileManager.StartHeader();
220
+#>
221
+//------------------------------------------------------------------------------
222
+// <auto-generated>
223
+// <#=GetResourceString("Template_GeneratedCodeCommentLine1")#>
224
+//
225
+// <#=GetResourceString("Template_GeneratedCodeCommentLine2")#>
226
+// <#=GetResourceString("Template_GeneratedCodeCommentLine3")#>
227
+// </auto-generated>
228
+//------------------------------------------------------------------------------
229
+<#=codeStringGenerator.UsingDirectives(inHeader: true)#>
230
+<#+
231
+    fileManager.EndBlock();
232
+}
233
+
234
+public void BeginNamespace(CodeGenerationTools code)
235
+{
236
+    var codeNamespace = code.VsNamespaceSuggestion();
237
+    if (!String.IsNullOrEmpty(codeNamespace))
238
+    {
239
+#>
240
+namespace <#=code.EscapeNamespace(codeNamespace)#>
241
+{
242
+<#+
243
+        PushIndent("    ");
244
+    }
245
+}
246
+
247
+public void EndNamespace(CodeGenerationTools code)
248
+{
249
+    if (!String.IsNullOrEmpty(code.VsNamespaceSuggestion()))
250
+    {
251
+        PopIndent();
252
+#>
253
+}
254
+<#+
255
+    }
256
+}
257
+
258
+public const string TemplateId = "CSharp_DbContext_Types_EF5";
259
+
260
+public class CodeStringGenerator
261
+{
262
+    private readonly CodeGenerationTools _code;
263
+    private readonly TypeMapper _typeMapper;
264
+    private readonly MetadataTools _ef;
265
+
266
+    public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef)
267
+    {
268
+        ArgumentNotNull(code, "code");
269
+        ArgumentNotNull(typeMapper, "typeMapper");
270
+        ArgumentNotNull(ef, "ef");
271
+
272
+        _code = code;
273
+        _typeMapper = typeMapper;
274
+        _ef = ef;
275
+    }
276
+
277
+    public string Property(EdmProperty edmProperty)
278
+    {
279
+        return string.Format(
280
+            CultureInfo.InvariantCulture,
281
+            "{0} {1} {2} {{ {3}get; {4}set; }}",
282
+            Accessibility.ForProperty(edmProperty),
283
+            _typeMapper.GetTypeName(edmProperty.TypeUsage),
284
+            _code.Escape(edmProperty),
285
+            _code.SpaceAfter(Accessibility.ForGetter(edmProperty)),
286
+            _code.SpaceAfter(Accessibility.ForSetter(edmProperty)));
287
+    }
288
+
289
+    public string NavigationProperty(NavigationProperty navigationProperty)
290
+    {
291
+        var endType = _typeMapper.GetTypeName(navigationProperty.ToEndMember.GetEntityType());
292
+        return string.Format(
293
+            CultureInfo.InvariantCulture,
294
+            "{0} {1} {2} {{ {3}get; {4}set; }}",
295
+            AccessibilityAndVirtual(Accessibility.ForProperty(navigationProperty)),
296
+            navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType,
297
+            _code.Escape(navigationProperty),
298
+            _code.SpaceAfter(Accessibility.ForGetter(navigationProperty)),
299
+            _code.SpaceAfter(Accessibility.ForSetter(navigationProperty)));
300
+    }
301
+    
302
+    public string AccessibilityAndVirtual(string accessibility)
303
+    {
304
+        return accessibility + (accessibility != "private" ? " virtual" : "");
305
+    }
306
+    
307
+    public string EntityClassOpening(EntityType entity)
308
+    {
309
+        return string.Format(
310
+            CultureInfo.InvariantCulture,
311
+            "{0} {1}partial class {2}{3}",
312
+            Accessibility.ForType(entity),
313
+            _code.SpaceAfter(_code.AbstractOption(entity)),
314
+            _code.Escape(entity),
315
+            _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType)));
316
+    }
317
+    
318
+    public string EnumOpening(SimpleType enumType)
319
+    {
320
+        return string.Format(
321
+            CultureInfo.InvariantCulture,
322
+            "{0} enum {1} : {2}",
323
+            Accessibility.ForType(enumType),
324
+            _code.Escape(enumType),
325
+            _code.Escape(_typeMapper.UnderlyingClrType(enumType)));
326
+        }
327
+    
328
+    public void WriteFunctionParameters(EdmFunction edmFunction, Action<string, string, string, string> writeParameter)
329
+    {
330
+        var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef);
331
+        foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable))
332
+        {
333
+            var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null";
334
+            var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")";
335
+            var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + parameter.RawClrTypeName + "))";
336
+            writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit);
337
+        }
338
+    }
339
+    
340
+    public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace)
341
+    {
342
+        var parameters = _typeMapper.GetParameters(edmFunction);
343
+        
344
+        return string.Format(
345
+            CultureInfo.InvariantCulture,
346
+            "{0} IQueryable<{1}> {2}({3})",
347
+            AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)),
348
+            _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace),
349
+            _code.Escape(edmFunction),
350
+            string.Join(", ", parameters.Select(p => p.FunctionParameterType + " " + p.FunctionParameterName).ToArray()));
351
+    }
352
+    
353
+    public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace)
354
+    {
355
+        var parameters = _typeMapper.GetParameters(edmFunction);
356
+        
357
+        return string.Format(
358
+            CultureInfo.InvariantCulture,
359
+            "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});",
360
+            _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace),
361
+            edmFunction.NamespaceName,
362
+            edmFunction.Name,
363
+            string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()),
364
+            _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())));
365
+    }
366
+    
367
+    public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
368
+    {
369
+        var parameters = _typeMapper.GetParameters(edmFunction);
370
+        var returnType = _typeMapper.GetReturnType(edmFunction);
371
+
372
+        var paramList = String.Join(", ", parameters.Select(p => p.FunctionParameterType + " " + p.FunctionParameterName).ToArray());
373
+        if (includeMergeOption)
374
+        {
375
+            paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption";
376
+        }
377
+
378
+        return string.Format(
379
+            CultureInfo.InvariantCulture,
380
+            "{0} {1} {2}({3})",
381
+            AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)),
382
+            returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">",
383
+            _code.Escape(edmFunction),
384
+            paramList);
385
+    }
386
+    
387
+    public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption)
388
+    {
389
+        var parameters = _typeMapper.GetParameters(edmFunction);
390
+        var returnType = _typeMapper.GetReturnType(edmFunction);
391
+
392
+        var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()));
393
+        if (includeMergeOption)
394
+        {
395
+            callParams = ", mergeOption" + callParams;
396
+        }
397
+        
398
+        return string.Format(
399
+            CultureInfo.InvariantCulture,
400
+            "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});",
401
+            returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">",
402
+            edmFunction.Name,
403
+            callParams);
404
+    }
405
+    
406
+    public string DbSet(EntitySet entitySet)
407
+    {
408
+        return string.Format(
409
+            CultureInfo.InvariantCulture,
410
+            "{0} DbSet<{1}> {2} {{ get; set; }}",
411
+            Accessibility.ForReadOnlyProperty(entitySet),
412
+            _typeMapper.GetTypeName(entitySet.ElementType),
413
+            _code.Escape(entitySet));
414
+    }
415
+
416
+    public string UsingDirectives(bool inHeader, bool includeCollections = true)
417
+    {
418
+        return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion())
419
+            ? string.Format(
420
+                CultureInfo.InvariantCulture,
421
+                "{0}using System;{1}" +
422
+                "{2}",
423
+                inHeader ? Environment.NewLine : "",
424
+                includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "",
425
+                inHeader ? "" : Environment.NewLine)
426
+            : "";
427
+    }
428
+}
429
+
430
+public class TypeMapper
431
+{
432
+    private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName";
433
+
434
+    private readonly System.Collections.IList _errors;
435
+    private readonly CodeGenerationTools _code;
436
+    private readonly MetadataTools _ef;
437
+
438
+    public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors)
439
+    {
440
+        ArgumentNotNull(code, "code");
441
+        ArgumentNotNull(ef, "ef");
442
+        ArgumentNotNull(errors, "errors");
443
+
444
+        _code = code;
445
+        _ef = ef;
446
+        _errors = errors;
447
+    }
448
+
449
+    public string GetTypeName(TypeUsage typeUsage)
450
+    {
451
+        return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null);
452
+    }
453
+
454
+    public string GetTypeName(EdmType edmType)
455
+    {
456
+        return GetTypeName(edmType, isNullable: null, modelNamespace: null);
457
+    }
458
+
459
+    public string GetTypeName(TypeUsage typeUsage, string modelNamespace)
460
+    {
461
+        return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace);
462
+    }
463
+
464
+    public string GetTypeName(EdmType edmType, string modelNamespace)
465
+    {
466
+        return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace);
467
+    }
468
+
469
+    public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace)
470
+    {
471
+        if (edmType == null)
472
+        {
473
+            return null;
474
+        }
475
+
476
+        var collectionType = edmType as CollectionType;
477
+        if (collectionType != null)
478
+        {
479
+            return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace));
480
+        }
481
+
482
+        var typeName = _code.Escape(edmType.MetadataProperties
483
+                                .Where(p => p.Name == ExternalTypeNameAttributeName)
484
+                                .Select(p => (string)p.Value)
485
+                                .FirstOrDefault())
486
+            ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ?
487
+                _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) :
488
+                _code.Escape(edmType));
489
+
490
+        if (edmType is StructuralType)
491
+        {
492
+            return typeName;
493
+        }
494
+
495
+        if (edmType is SimpleType)
496
+        {
497
+            var clrType = UnderlyingClrType(edmType);
498
+            if (!IsEnumType(edmType))
499
+            {
500
+                typeName = _code.Escape(clrType);
501
+            }
502
+
503
+            return clrType.IsValueType && isNullable == true ?
504
+                String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) :
505
+                typeName;
506
+        }
507
+
508
+        throw new ArgumentException("edmType");
509
+    }
510
+    
511
+    public Type UnderlyingClrType(EdmType edmType)
512
+    {
513
+        ArgumentNotNull(edmType, "edmType");
514
+
515
+        var primitiveType = edmType as PrimitiveType;
516
+        if (primitiveType != null)
517
+        {
518
+            return primitiveType.ClrEquivalentType;
519
+        }
520
+
521
+        if (IsEnumType(edmType))
522
+        {
523
+            return GetEnumUnderlyingType(edmType).ClrEquivalentType;
524
+        }
525
+
526
+        return typeof(object);
527
+    }
528
+    
529
+    public object GetEnumMemberValue(MetadataItem enumMember)
530
+    {
531
+        ArgumentNotNull(enumMember, "enumMember");
532
+        
533
+        var valueProperty = enumMember.GetType().GetProperty("Value");
534
+        return valueProperty == null ? null : valueProperty.GetValue(enumMember, null);
535
+    }
536
+    
537
+    public string GetEnumMemberName(MetadataItem enumMember)
538
+    {
539
+        ArgumentNotNull(enumMember, "enumMember");
540
+        
541
+        var nameProperty = enumMember.GetType().GetProperty("Name");
542
+        return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null);
543
+    }
544
+
545
+    public System.Collections.IEnumerable GetEnumMembers(EdmType enumType)
546
+    {
547
+        ArgumentNotNull(enumType, "enumType");
548
+
549
+        var membersProperty = enumType.GetType().GetProperty("Members");
550
+        return membersProperty != null 
551
+            ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null)
552
+            : Enumerable.Empty<MetadataItem>();
553
+    }
554
+    
555
+    public bool EnumIsFlags(EdmType enumType)
556
+    {
557
+        ArgumentNotNull(enumType, "enumType");
558
+        
559
+        var isFlagsProperty = enumType.GetType().GetProperty("IsFlags");
560
+        return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null);
561
+    }
562
+
563
+    public bool IsEnumType(GlobalItem edmType)
564
+    {
565
+        ArgumentNotNull(edmType, "edmType");
566
+
567
+        return edmType.GetType().Name == "EnumType";
568
+    }
569
+
570
+    public PrimitiveType GetEnumUnderlyingType(EdmType enumType)
571
+    {
572
+        ArgumentNotNull(enumType, "enumType");
573
+
574
+        return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null);
575
+    }
576
+
577
+    public string CreateLiteral(object value)
578
+    {
579
+        if (value == null || value.GetType() != typeof(TimeSpan))
580
+        {
581
+            return _code.CreateLiteral(value);
582
+        }
583
+
584
+        return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks);
585
+    }
586
+    
587
+    public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable<string> types, string sourceFile)
588
+    {
589
+        ArgumentNotNull(types, "types");
590
+        ArgumentNotNull(sourceFile, "sourceFile");
591
+        
592
+        var hash = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase);
593
+        if (types.Any(item => !hash.Add(item)))
594
+        {
595
+            _errors.Add(
596
+                new CompilerError(sourceFile, -1, -1, "6023",
597
+                    String.Format(CultureInfo.CurrentCulture, GetResourceString("Template_CaseInsensitiveTypeConflict"))));
598
+            return false;
599
+        }
600
+        return true;
601
+    }
602
+    
603
+    public IEnumerable<SimpleType> GetEnumItemsToGenerate(IEnumerable<GlobalItem> itemCollection)
604
+    {
605
+        return GetItemsToGenerate<SimpleType>(itemCollection)
606
+            .Where(e => IsEnumType(e));
607
+    }
608
+    
609
+    public IEnumerable<T> GetItemsToGenerate<T>(IEnumerable<GlobalItem> itemCollection) where T: EdmType
610
+    {
611
+        return itemCollection
612
+            .OfType<T>()
613
+            .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName))
614
+            .OrderBy(i => i.Name);
615
+    }
616
+
617
+    public IEnumerable<string> GetAllGlobalItems(IEnumerable<GlobalItem> itemCollection)
618
+    {
619
+        return itemCollection
620
+            .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i))
621
+            .Select(g => GetGlobalItemName(g));
622
+    }
623
+
624
+    public string GetGlobalItemName(GlobalItem item)
625
+    {
626
+        if (item is EdmType)
627
+        {
628
+            return ((EdmType)item).Name;
629
+        }
630
+        else
631
+        {
632
+            return ((EntityContainer)item).Name;
633
+        }
634
+    }
635
+
636
+    public IEnumerable<EdmProperty> GetSimpleProperties(EntityType type)
637
+    {
638
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type);
639
+    }
640
+    
641
+    public IEnumerable<EdmProperty> GetSimpleProperties(ComplexType type)
642
+    {
643
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type);
644
+    }
645
+    
646
+    public IEnumerable<EdmProperty> GetComplexProperties(EntityType type)
647
+    {
648
+        return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type);
649
+    }
650
+    
651
+    public IEnumerable<EdmProperty> GetComplexProperties(ComplexType type)
652
+    {
653
+        return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type);
654
+    }
655
+
656
+    public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(EntityType type)
657
+    {
658
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null);
659
+    }
660
+    
661
+    public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(ComplexType type)
662
+    {
663
+        return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null);
664
+    }
665
+
666
+    public IEnumerable<NavigationProperty> GetNavigationProperties(EntityType type)
667
+    {
668
+        return type.NavigationProperties.Where(np => np.DeclaringType == type);
669
+    }
670
+    
671
+    public IEnumerable<NavigationProperty> GetCollectionNavigationProperties(EntityType type)
672
+    {
673
+        return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many);
674
+    }
675
+    
676
+    public FunctionParameter GetReturnParameter(EdmFunction edmFunction)
677
+    {
678
+        ArgumentNotNull(edmFunction, "edmFunction");
679
+
680
+        var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters");
681
+        return returnParamsProperty == null
682
+            ? edmFunction.ReturnParameter
683
+            : ((IEnumerable<FunctionParameter>)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault();
684
+    }
685
+
686
+    public bool IsComposable(EdmFunction edmFunction)
687
+    {
688
+        ArgumentNotNull(edmFunction, "edmFunction");
689
+
690
+        var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute");
691
+        return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null);
692
+    }
693
+
694
+    public IEnumerable<FunctionImportParameter> GetParameters(EdmFunction edmFunction)
695
+    {
696
+        return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef);
697
+    }
698
+
699
+    public TypeUsage GetReturnType(EdmFunction edmFunction)
700
+    {
701
+        var returnParam = GetReturnParameter(edmFunction);
702
+        return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage);
703
+    }
704
+    
705
+    public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption)
706
+    {
707
+        var returnType = GetReturnType(edmFunction);
708
+        return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType;
709
+    }
710
+}
711
+
712
+public class EdmMetadataLoader
713
+{
714
+    private readonly IDynamicHost _host;
715
+    private readonly System.Collections.IList _errors;
716
+
717
+    public EdmMetadataLoader(IDynamicHost host, System.Collections.IList errors)
718
+    {
719
+        ArgumentNotNull(host, "host");
720
+        ArgumentNotNull(errors, "errors");
721
+
722
+        _host = host;
723
+        _errors = errors;
724
+    }
725
+
726
+    public IEnumerable<GlobalItem> CreateEdmItemCollection(string sourcePath)
727
+    {
728
+        ArgumentNotNull(sourcePath, "sourcePath");
729
+
730
+        if (!ValidateInputPath(sourcePath))
731
+        {
732
+            return new EdmItemCollection();
733
+        }
734
+
735
+        var schemaElement = LoadRootElement(_host.ResolvePath(sourcePath));
736
+        if (schemaElement != null)
737
+        {
738
+            using (var reader = schemaElement.CreateReader())
739
+            {
740
+                IList<EdmSchemaError> errors;
741
+                var itemCollection = MetadataItemCollectionFactory.CreateEdmItemCollection(new[] { reader }, out errors);
742
+
743
+                ProcessErrors(errors, sourcePath);
744
+
745
+                return itemCollection;
746
+            }
747
+        }
748
+        return new EdmItemCollection();
749
+    }
750
+
751
+    public string GetModelNamespace(string sourcePath)
752
+    {
753
+        ArgumentNotNull(sourcePath, "sourcePath");
754
+
755
+        if (!ValidateInputPath(sourcePath))
756
+        {
757
+            return string.Empty;
758
+        }
759
+
760
+        var model = LoadRootElement(_host.ResolvePath(sourcePath));
761
+        if (model == null)
762
+        {
763
+            return string.Empty;
764
+        }
765
+
766
+        var attribute = model.Attribute("Namespace");
767
+        return attribute != null ? attribute.Value : "";
768
+    }
769
+
770
+    private bool ValidateInputPath(string sourcePath)
771
+    {
772
+        if (sourcePath == "$" + "edmxInputFile" + "$")
773
+        {
774
+            _errors.Add(
775
+                new CompilerError(_host.TemplateFile ?? sourcePath, 0, 0, string.Empty,
776
+                    GetResourceString("Template_ReplaceVsItemTemplateToken")));
777
+            return false;
778
+        }
779
+
780
+        return true;
781
+    }
782
+
783
+    public XElement LoadRootElement(string sourcePath)
784
+    {
785
+        ArgumentNotNull(sourcePath, "sourcePath");
786
+
787
+        var root = XElement.Load(sourcePath, LoadOptions.SetBaseUri | LoadOptions.SetLineInfo);
788
+        return root.Elements()
789
+            .Where(e => e.Name.LocalName == "Runtime")
790
+            .Elements()
791
+            .Where(e => e.Name.LocalName == "ConceptualModels")
792
+            .Elements()
793
+            .Where(e => e.Name.LocalName == "Schema")
794
+            .FirstOrDefault()
795
+                ?? root;
796
+    }
797
+
798
+    private void ProcessErrors(IEnumerable<EdmSchemaError> errors, string sourceFilePath)
799
+    {
800
+        foreach (var error in errors)
801
+        {
802
+            _errors.Add(
803
+                new CompilerError(
804
+                    error.SchemaLocation ?? sourceFilePath,
805
+                    error.Line,
806
+                    error.Column,
807
+                    error.ErrorCode.ToString(CultureInfo.InvariantCulture),
808
+                    error.Message)
809
+                {
810
+                    IsWarning = error.Severity == EdmSchemaErrorSeverity.Warning
811
+                });
812
+        }
813
+    }
814
+    
815
+    public bool IsLazyLoadingEnabled(EntityContainer container)
816
+    {
817
+        string lazyLoadingAttributeValue;
818
+        var lazyLoadingAttributeName = MetadataConstants.EDM_ANNOTATION_09_02 + ":LazyLoadingEnabled";
819
+        bool isLazyLoading;
820
+        return !MetadataTools.TryGetStringMetadataPropertySetting(container, lazyLoadingAttributeName, out lazyLoadingAttributeValue)
821
+            || !bool.TryParse(lazyLoadingAttributeValue, out isLazyLoading)
822
+            || isLazyLoading;
823
+    }
824
+}
825
+
826
+public static void ArgumentNotNull<T>(T arg, string name) where T : class
827
+{
828
+    if (arg == null)
829
+    {
830
+        throw new ArgumentNullException(name);
831
+    }
832
+}
833
+    
834
+private static readonly Lazy<System.Resources.ResourceManager> ResourceManager =
835
+    new Lazy<System.Resources.ResourceManager>(
836
+        () => new System.Resources.ResourceManager("System.Data.Entity.Design", typeof(MetadataItemCollectionFactory).Assembly), isThreadSafe: true);
837
+
838
+public static string GetResourceString(string resourceName)
839
+{
840
+    ArgumentNotNull(resourceName, "resourceName");
841
+
842
+    return ResourceManager.Value.GetString(resourceName, null);
843
+}
844
+
845
+#>

+ 55
- 0
PVERD/ERD/Properties/AssemblyInfo.cs View File

1
+using System.Reflection;
2
+using System.Resources;
3
+using System.Runtime.CompilerServices;
4
+using System.Runtime.InteropServices;
5
+using System.Windows;
6
+
7
+// General Information about an assembly is controlled through the following 
8
+// set of attributes. Change these attribute values to modify the information
9
+// associated with an assembly.
10
+[assembly: AssemblyTitle("ERD")]
11
+[assembly: AssemblyDescription("")]
12
+[assembly: AssemblyConfiguration("")]
13
+[assembly: AssemblyCompany("")]
14
+[assembly: AssemblyProduct("ERD")]
15
+[assembly: AssemblyCopyright("Copyright ©  2019")]
16
+[assembly: AssemblyTrademark("")]
17
+[assembly: AssemblyCulture("")]
18
+
19
+// Setting ComVisible to false makes the types in this assembly not visible 
20
+// to COM components.  If you need to access a type in this assembly from 
21
+// COM, set the ComVisible attribute to true on that type.
22
+[assembly: ComVisible(false)]
23
+
24
+//In order to begin building localizable applications, set 
25
+//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
26
+//inside a <PropertyGroup>.  For example, if you are using US english
27
+//in your source files, set the <UICulture> to en-US.  Then uncomment
28
+//the NeutralResourceLanguage attribute below.  Update the "en-US" in
29
+//the line below to match the UICulture setting in the project file.
30
+
31
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
32
+
33
+
34
+[assembly: ThemeInfo(
35
+    ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
36
+                                     //(used if a resource is not found in the page, 
37
+                                     // or application resource dictionaries)
38
+    ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
39
+                                              //(used if a resource is not found in the page, 
40
+                                              // app, or any theme specific resource dictionaries)
41
+)]
42
+
43
+
44
+// Version information for an assembly consists of the following four values:
45
+//
46
+//      Major Version
47
+//      Minor Version 
48
+//      Build Number
49
+//      Revision
50
+//
51
+// You can specify all the values or you can default the Build and Revision Numbers 
52
+// by using the '*' as shown below:
53
+// [assembly: AssemblyVersion("1.0.*")]
54
+[assembly: AssemblyVersion("1.0.0.0")]
55
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 71
- 0
PVERD/ERD/Properties/Resources.Designer.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//     This code was generated by a tool.
4
+//     Runtime Version:4.0.30319.42000
5
+//
6
+//     Changes to this file may cause incorrect behavior and will be lost if
7
+//     the code is regenerated.
8
+// </auto-generated>
9
+//------------------------------------------------------------------------------
10
+
11
+namespace ERD.Properties
12
+{
13
+
14
+
15
+    /// <summary>
16
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
17
+    /// </summary>
18
+    // This class was auto-generated by the StronglyTypedResourceBuilder
19
+    // class via a tool like ResGen or Visual Studio.
20
+    // To add or remove a member, edit your .ResX file then rerun ResGen
21
+    // with the /str option, or rebuild your VS project.
22
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25
+    internal class Resources
26
+    {
27
+
28
+        private static global::System.Resources.ResourceManager resourceMan;
29
+
30
+        private static global::System.Globalization.CultureInfo resourceCulture;
31
+
32
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33
+        internal Resources()
34
+        {
35
+        }
36
+
37
+        /// <summary>
38
+        ///   Returns the cached ResourceManager instance used by this class.
39
+        /// </summary>
40
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41
+        internal static global::System.Resources.ResourceManager ResourceManager
42
+        {
43
+            get
44
+            {
45
+                if ((resourceMan == null))
46
+                {
47
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ERD.Properties.Resources", typeof(Resources).Assembly);
48
+                    resourceMan = temp;
49
+                }
50
+                return resourceMan;
51
+            }
52
+        }
53
+
54
+        /// <summary>
55
+        ///   Overrides the current thread's CurrentUICulture property for all
56
+        ///   resource lookups using this strongly typed resource class.
57
+        /// </summary>
58
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59
+        internal static global::System.Globalization.CultureInfo Culture
60
+        {
61
+            get
62
+            {
63
+                return resourceCulture;
64
+            }
65
+            set
66
+            {
67
+                resourceCulture = value;
68
+            }
69
+        }
70
+    }
71
+}

+ 117
- 0
PVERD/ERD/Properties/Resources.resx View File

1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:element name="root" msdata:IsDataSet="true">
64
+      <xsd:complexType>
65
+        <xsd:choice maxOccurs="unbounded">
66
+          <xsd:element name="metadata">
67
+            <xsd:complexType>
68
+              <xsd:sequence>
69
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
70
+              </xsd:sequence>
71
+              <xsd:attribute name="name" type="xsd:string" />
72
+              <xsd:attribute name="type" type="xsd:string" />
73
+              <xsd:attribute name="mimetype" type="xsd:string" />
74
+            </xsd:complexType>
75
+          </xsd:element>
76
+          <xsd:element name="assembly">
77
+            <xsd:complexType>
78
+              <xsd:attribute name="alias" type="xsd:string" />
79
+              <xsd:attribute name="name" type="xsd:string" />
80
+            </xsd:complexType>
81
+          </xsd:element>
82
+          <xsd:element name="data">
83
+            <xsd:complexType>
84
+              <xsd:sequence>
85
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
86
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
87
+              </xsd:sequence>
88
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
89
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
90
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
91
+            </xsd:complexType>
92
+          </xsd:element>
93
+          <xsd:element name="resheader">
94
+            <xsd:complexType>
95
+              <xsd:sequence>
96
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
97
+              </xsd:sequence>
98
+              <xsd:attribute name="name" type="xsd:string" use="required" />
99
+            </xsd:complexType>
100
+          </xsd:element>
101
+        </xsd:choice>
102
+      </xsd:complexType>
103
+    </xsd:element>
104
+  </xsd:schema>
105
+  <resheader name="resmimetype">
106
+    <value>text/microsoft-resx</value>
107
+  </resheader>
108
+  <resheader name="version">
109
+    <value>2.0</value>
110
+  </resheader>
111
+  <resheader name="reader">
112
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
113
+  </resheader>
114
+  <resheader name="writer">
115
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+</root>

+ 30
- 0
PVERD/ERD/Properties/Settings.Designer.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//     This code was generated by a tool.
4
+//     Runtime Version:4.0.30319.42000
5
+//
6
+//     Changes to this file may cause incorrect behavior and will be lost if
7
+//     the code is regenerated.
8
+// </auto-generated>
9
+//------------------------------------------------------------------------------
10
+
11
+namespace ERD.Properties
12
+{
13
+
14
+
15
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18
+    {
19
+
20
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21
+
22
+        public static Settings Default
23
+        {
24
+            get
25
+            {
26
+                return defaultInstance;
27
+            }
28
+        }
29
+    }
30
+}

+ 7
- 0
PVERD/ERD/Properties/Settings.settings View File

1
+<?xml version='1.0' encoding='utf-8'?>
2
+<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
3
+  <Profiles>
4
+    <Profile Name="(Default)" />
5
+  </Profiles>
6
+  <Settings />
7
+</SettingsFile>

+ 183
- 0
PVERD/ERD/TblDebtor.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtor
16
+    {
17
+        public TblDebtor()
18
+        {
19
+            this.TblDebtorBankings = new HashSet<TblDebtorBanking>();
20
+            this.TblDebtorCategoryBreakdowns = new HashSet<TblDebtorCategoryBreakdown>();
21
+            this.TblDebtorDocuments = new HashSet<TblDebtorDocument>();
22
+            this.TblDebtorFeedbacks = new HashSet<TblDebtorFeedback>();
23
+            this.TblDebtorInterestRates = new HashSet<TblDebtorInterestRate>();
24
+            this.TblDebtorManagementFeeValues = new HashSet<TblDebtorManagementFeeValue>();
25
+            this.TblDebtorNotes = new HashSet<TblDebtorNote>();
26
+            this.TblDebtorResaleTransfers = new HashSet<TblDebtorResaleTransfer>();
27
+            this.TblDebtorTransactions = new HashSet<TblDebtorTransaction>();
28
+            this.TblDebtorWeekModuleExceptions = new HashSet<TblDebtorWeekModuleException>();
29
+            this.TblExternalResortCommissions = new HashSet<TblExternalResortCommission>();
30
+            this.TblGalvanizedDeals = new HashSet<TblGalvanizedDeal>();
31
+            this.TblHideDebtorTransactions = new HashSet<TblHideDebtorTransaction>();
32
+            this.TblJournalLines = new HashSet<TblJournalLine>();
33
+            this.TblManagementFeeInstalments = new HashSet<TblManagementFeeInstalment>();
34
+            this.TblManagementFeeOverrides = new HashSet<TblManagementFeeOverride>();
35
+            this.TblManagementFeesDocuments = new HashSet<TblManagementFeesDocument>();
36
+            this.TblManagementFeesDocuments1 = new HashSet<TblManagementFeesDocument>();
37
+            this.TblPaymentPlans = new HashSet<TblPaymentPlan>();
38
+            this.TblPortfolioNotes = new HashSet<TblPortfolioNote>();
39
+            this.TblPortfolioNotes1 = new HashSet<TblPortfolioNote>();
40
+            this.TblPreviousAgeings = new HashSet<TblPreviousAgeing>();
41
+            this.TblPreviousAgings = new HashSet<TblPreviousAging>();
42
+            this.TblSACRRADatas = new HashSet<TblSACRRAData>();
43
+            this.TblSACRRADebtorGAPGALs = new HashSet<TblSACRRADebtorGAPGAL>();
44
+            this.TblSACRRADebtorStatus = new HashSet<TblSACRRADebtorStatu>();
45
+            this.TblSuspenseTransactions = new HashSet<TblSuspenseTransaction>();
46
+            this.TblSuspenseTransactionSplits = new HashSet<TblSuspenseTransactionSplit>();
47
+        }
48
+    
49
+        public int OID { get; set; }
50
+        public Nullable<int> DebtorNo { get; set; }
51
+        public Nullable<decimal> Balance { get; set; }
52
+        public Nullable<decimal> Sundries { get; set; }
53
+        public Nullable<decimal> Days30 { get; set; }
54
+        public Nullable<decimal> Days60 { get; set; }
55
+        public Nullable<decimal> Days90 { get; set; }
56
+        public Nullable<decimal> Days120 { get; set; }
57
+        public Nullable<decimal> Days150 { get; set; }
58
+        public Nullable<decimal> Days180 { get; set; }
59
+        public Nullable<decimal> AmountDue { get; set; }
60
+        public Nullable<decimal> Installment { get; set; }
61
+        public Nullable<byte> CurrentAge { get; set; }
62
+        public Nullable<int> AccountType { get; set; }
63
+        public Nullable<System.DateTime> DateCreated { get; set; }
64
+        public Nullable<int> Contract { get; set; }
65
+        public Nullable<int> OptimisticLockField { get; set; }
66
+        public Nullable<int> GCRecord { get; set; }
67
+        public Nullable<decimal> InvoiceAmount { get; set; }
68
+        public Nullable<decimal> DepositAmount { get; set; }
69
+        public Nullable<decimal> DepositOutstanding { get; set; }
70
+        public Nullable<decimal> Current { get; set; }
71
+        public string Club { get; set; }
72
+        public Nullable<decimal> FixedInterestRate { get; set; }
73
+        public Nullable<decimal> PrimeAdjustment { get; set; }
74
+        public Nullable<bool> LinkedToPrime { get; set; }
75
+        public Nullable<System.DateTime> InstalmentStartDate { get; set; }
76
+        public Nullable<decimal> Instalment { get; set; }
77
+        public string LookupDisplaytext { get; set; }
78
+        public Nullable<int> Currency { get; set; }
79
+        public Nullable<bool> ZeroInterestDeal { get; set; }
80
+        public Nullable<System.DateTime> DateDepositPaid { get; set; }
81
+        public string ConsoftReference { get; set; }
82
+        public Nullable<decimal> Capital { get; set; }
83
+        public Nullable<decimal> Fees { get; set; }
84
+        public Nullable<decimal> Interest { get; set; }
85
+        public Nullable<decimal> LastPaidAmount { get; set; }
86
+        public Nullable<System.DateTime> LastPaidDate { get; set; }
87
+        public Nullable<System.DateTime> LastUpdated { get; set; }
88
+        public string DebtorString { get; set; }
89
+        public Nullable<int> Status { get; set; }
90
+        public Nullable<System.DateTime> MembershipExpiryDate { get; set; }
91
+        public Nullable<decimal> TotalArrears { get; set; }
92
+        public string MembershipNumber { get; set; }
93
+        public Nullable<decimal> CurrentMonthlyInstalment { get; set; }
94
+        public Nullable<int> Resort { get; set; }
95
+        public string WeekModule { get; set; }
96
+        public Nullable<int> AssetType { get; set; }
97
+        public Nullable<int> ContractType { get; set; }
98
+        public Nullable<int> PointsPurchased { get; set; }
99
+        public Nullable<int> LastYearManagementFeeRaised { get; set; }
100
+        public string TempConsoftTakeOnStatus { get; set; }
101
+        public Nullable<int> ConsoftNo { get; set; }
102
+        public Nullable<bool> SendToCollectionSystem { get; set; }
103
+        public Nullable<System.DateTime> DateLastSentToCollectionSystem { get; set; }
104
+        public Nullable<decimal> PendingCredit { get; set; }
105
+        public Nullable<int> RemainingTerm { get; set; }
106
+        public Nullable<decimal> InsurancePremium { get; set; }
107
+        public Nullable<bool> Override { get; set; }
108
+        public Nullable<bool> IsCancelledLease { get; set; }
109
+        public Nullable<int> CollectionStatus { get; set; }
110
+        public Nullable<System.DateTime> DateAllocated { get; set; }
111
+        public Nullable<int> ReportsTo { get; set; }
112
+        public Nullable<int> AllocatedTo { get; set; }
113
+        public Nullable<bool> IsAllocated { get; set; }
114
+        public Nullable<bool> IsSent { get; set; }
115
+        public Nullable<int> OccupationYear { get; set; }
116
+        public Nullable<System.DateTime> DormantEffectiveTo { get; set; }
117
+        public Nullable<System.DateTime> LevyNextArrivalDate { get; set; }
118
+        public Nullable<int> PaymentMethod { get; set; }
119
+        public Nullable<System.DateTime> LastStatusUpdate { get; set; }
120
+        public Nullable<decimal> MatrixDepositAmount { get; set; }
121
+        public Nullable<decimal> MatrixDepositOutstanding { get; set; }
122
+        public Nullable<decimal> ConversionRate { get; set; }
123
+        public Nullable<int> AssetNumber { get; set; }
124
+        public Nullable<int> NumberOfMonthsRemaining { get; set; }
125
+        public Nullable<int> Developer { get; set; }
126
+        public Nullable<bool> CancelInsurance { get; set; }
127
+        public Nullable<System.DateTime> DateCancelled { get; set; }
128
+        public Nullable<int> PeriodInMonths { get; set; }
129
+        public Nullable<System.DateTime> DateFirstPortfolioFeeRaised { get; set; }
130
+        public Nullable<int> PaymentDay { get; set; }
131
+        public Nullable<System.DateTime> NextOccupationDate { get; set; }
132
+        public Nullable<System.DateTime> LevyInstalmentDue { get; set; }
133
+        public Nullable<System.DateTime> NextLevyInstalmentDue { get; set; }
134
+        public Nullable<decimal> SettlementAmount { get; set; }
135
+        public Nullable<decimal> LeaseBalance { get; set; }
136
+        public Nullable<decimal> ServiceFee { get; set; }
137
+        public Nullable<bool> ExitUndertaking { get; set; }
138
+        public Nullable<System.DateTime> NewExpiryDate { get; set; }
139
+        public Nullable<int> AgeStatus { get; set; }
140
+        public Nullable<decimal> CapitalOutstanding { get; set; }
141
+        public Nullable<decimal> PrescribedAmount { get; set; }
142
+        public Nullable<System.DateTime> RestructuredDate { get; set; }
143
+        public Nullable<int> UndertakingConsultant { get; set; }
144
+        public Nullable<decimal> FinancedAmount { get; set; }
145
+        public Nullable<decimal> AmountPaid { get; set; }
146
+        public Nullable<System.DateTime> LastUnpaidTransactionDate { get; set; }
147
+        public Nullable<decimal> LastUnpaidAmount { get; set; }
148
+    
149
+        public virtual TblPersonnel TblPersonnel { get; set; }
150
+        public virtual TblDeveloper TblDeveloper { get; set; }
151
+        public virtual TblPersonnel TblPersonnel1 { get; set; }
152
+        public virtual TblResort TblResort { get; set; }
153
+        public virtual TblPersonnel TblPersonnel2 { get; set; }
154
+        public virtual ICollection<TblDebtorBanking> TblDebtorBankings { get; set; }
155
+        public virtual ICollection<TblDebtorCategoryBreakdown> TblDebtorCategoryBreakdowns { get; set; }
156
+        public virtual ICollection<TblDebtorDocument> TblDebtorDocuments { get; set; }
157
+        public virtual ICollection<TblDebtorFeedback> TblDebtorFeedbacks { get; set; }
158
+        public virtual ICollection<TblDebtorInterestRate> TblDebtorInterestRates { get; set; }
159
+        public virtual ICollection<TblDebtorManagementFeeValue> TblDebtorManagementFeeValues { get; set; }
160
+        public virtual ICollection<TblDebtorNote> TblDebtorNotes { get; set; }
161
+        public virtual ICollection<TblDebtorResaleTransfer> TblDebtorResaleTransfers { get; set; }
162
+        public virtual ICollection<TblDebtorTransaction> TblDebtorTransactions { get; set; }
163
+        public virtual ICollection<TblDebtorWeekModuleException> TblDebtorWeekModuleExceptions { get; set; }
164
+        public virtual ICollection<TblExternalResortCommission> TblExternalResortCommissions { get; set; }
165
+        public virtual ICollection<TblGalvanizedDeal> TblGalvanizedDeals { get; set; }
166
+        public virtual ICollection<TblHideDebtorTransaction> TblHideDebtorTransactions { get; set; }
167
+        public virtual ICollection<TblJournalLine> TblJournalLines { get; set; }
168
+        public virtual ICollection<TblManagementFeeInstalment> TblManagementFeeInstalments { get; set; }
169
+        public virtual ICollection<TblManagementFeeOverride> TblManagementFeeOverrides { get; set; }
170
+        public virtual ICollection<TblManagementFeesDocument> TblManagementFeesDocuments { get; set; }
171
+        public virtual ICollection<TblManagementFeesDocument> TblManagementFeesDocuments1 { get; set; }
172
+        public virtual ICollection<TblPaymentPlan> TblPaymentPlans { get; set; }
173
+        public virtual ICollection<TblPortfolioNote> TblPortfolioNotes { get; set; }
174
+        public virtual ICollection<TblPortfolioNote> TblPortfolioNotes1 { get; set; }
175
+        public virtual ICollection<TblPreviousAgeing> TblPreviousAgeings { get; set; }
176
+        public virtual ICollection<TblPreviousAging> TblPreviousAgings { get; set; }
177
+        public virtual ICollection<TblSACRRAData> TblSACRRADatas { get; set; }
178
+        public virtual ICollection<TblSACRRADebtorGAPGAL> TblSACRRADebtorGAPGALs { get; set; }
179
+        public virtual ICollection<TblSACRRADebtorStatu> TblSACRRADebtorStatus { get; set; }
180
+        public virtual ICollection<TblSuspenseTransaction> TblSuspenseTransactions { get; set; }
181
+        public virtual ICollection<TblSuspenseTransactionSplit> TblSuspenseTransactionSplits { get; set; }
182
+    }
183
+}

+ 61
- 0
PVERD/ERD/TblDebtorBanking.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorBanking
16
+    {
17
+        public TblDebtorBanking()
18
+        {
19
+            this.TblDebtorBankingAmendments = new HashSet<TblDebtorBankingAmendment>();
20
+            this.TblPortfolioNotes = new HashSet<TblPortfolioNote>();
21
+        }
22
+    
23
+        public int OID { get; set; }
24
+        public Nullable<System.DateTime> DateCreated { get; set; }
25
+        public string CreatedBy { get; set; }
26
+        public Nullable<int> DebtorNo { get; set; }
27
+        public Nullable<System.Guid> BankDetail { get; set; }
28
+        public Nullable<System.DateTime> StartDate { get; set; }
29
+        public Nullable<int> AcbType { get; set; }
30
+        public Nullable<int> StrikeDay { get; set; }
31
+        public Nullable<decimal> Amount { get; set; }
32
+        public Nullable<decimal> Percentage { get; set; }
33
+        public Nullable<System.DateTime> InvalidDate { get; set; }
34
+        public Nullable<System.Guid> RejectionCode { get; set; }
35
+        public Nullable<int> OptimisticLockField { get; set; }
36
+        public Nullable<int> GCRecord { get; set; }
37
+        public Nullable<System.DateTime> CancelledDate { get; set; }
38
+        public Nullable<System.DateTime> LastGenerated { get; set; }
39
+        public Nullable<System.DateTime> EndDate { get; set; }
40
+        public Nullable<int> Status { get; set; }
41
+        public Nullable<System.DateTime> LastUpdated { get; set; }
42
+        public Nullable<bool> RunASAP { get; set; }
43
+        public Nullable<bool> CreditCard { get; set; }
44
+        public string CCToken { get; set; }
45
+        public Nullable<bool> Amendment { get; set; }
46
+        public Nullable<bool> SendToCollectionSystem { get; set; }
47
+        public Nullable<System.DateTime> DateLastSentToCollectionSystem { get; set; }
48
+        public Nullable<int> NumberOfMonths { get; set; }
49
+        public Nullable<int> MonthsRemaining { get; set; }
50
+        public Nullable<int> CreditCardDetails { get; set; }
51
+        public Nullable<int> ClubBanking { get; set; }
52
+        public Nullable<int> ACBDefaultBanking { get; set; }
53
+        public Nullable<System.DateTime> OnHoldUpUntil { get; set; }
54
+        public string ACBStatus { get; set; }
55
+        public Nullable<int> OverrideDefaultBanking { get; set; }
56
+    
57
+        public virtual TblDebtor TblDebtor { get; set; }
58
+        public virtual ICollection<TblDebtorBankingAmendment> TblDebtorBankingAmendments { get; set; }
59
+        public virtual ICollection<TblPortfolioNote> TblPortfolioNotes { get; set; }
60
+    }
61
+}

+ 27
- 0
PVERD/ERD/TblDebtorBankingAmendment.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorBankingAmendment
16
+    {
17
+        public int OID { get; set; }
18
+        public string CreatedBy { get; set; }
19
+        public Nullable<System.DateTime> DateCreated { get; set; }
20
+        public Nullable<int> AmendmentCode { get; set; }
21
+        public Nullable<int> DebtorBanking { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> GCRecord { get; set; }
24
+    
25
+        public virtual TblDebtorBanking TblDebtorBanking { get; set; }
26
+    }
27
+}

+ 27
- 0
PVERD/ERD/TblDebtorCategoryBreakdown.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorCategoryBreakdown
16
+    {
17
+        public Nullable<int> Debtor { get; set; }
18
+        public int Sequence { get; set; }
19
+        public Nullable<int> Category { get; set; }
20
+        public Nullable<decimal> AmountRaised { get; set; }
21
+        public Nullable<decimal> AmountAllocated { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public string Description { get; set; }
24
+    
25
+        public virtual TblDebtor TblDebtor { get; set; }
26
+    }
27
+}

+ 34
- 0
PVERD/ERD/TblDebtorCategoryCode.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorCategoryCode
16
+    {
17
+        public TblDebtorCategoryCode()
18
+        {
19
+            this.TblRebatePaymentCategoryCodes = new HashSet<TblRebatePaymentCategoryCode>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public string Description { get; set; }
24
+        public Nullable<int> Category { get; set; }
25
+        public Nullable<bool> SplitReversals { get; set; }
26
+        public Nullable<bool> SplitRaiseMonthlyInvoice { get; set; }
27
+        public Nullable<int> OptimisticLockField { get; set; }
28
+        public Nullable<int> GCRecord { get; set; }
29
+        public Nullable<bool> AllocateAgingOnNegativeAmount { get; set; }
30
+        public Nullable<bool> IsCapitalCategory { get; set; }
31
+    
32
+        public virtual ICollection<TblRebatePaymentCategoryCode> TblRebatePaymentCategoryCodes { get; set; }
33
+    }
34
+}

+ 31
- 0
PVERD/ERD/TblDebtorCoding.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorCoding
16
+    {
17
+        public TblDebtorCoding()
18
+        {
19
+            this.TblDebtorTransactions = new HashSet<TblDebtorTransaction>();
20
+        }
21
+    
22
+        public System.Guid Oid { get; set; }
23
+        public string Description { get; set; }
24
+        public string Code { get; set; }
25
+        public Nullable<int> OptimisticLockField { get; set; }
26
+        public Nullable<int> GCRecord { get; set; }
27
+        public string OracleExpenseCode { get; set; }
28
+    
29
+        public virtual ICollection<TblDebtorTransaction> TblDebtorTransactions { get; set; }
30
+    }
31
+}

+ 31
- 0
PVERD/ERD/TblDebtorConsoftTakeonValue.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorConsoftTakeonValue
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public string MembershipNumber { get; set; }
19
+        public Nullable<int> AccountType { get; set; }
20
+        public Nullable<decimal> Balance { get; set; }
21
+        public Nullable<decimal> Current { get; set; }
22
+        public Nullable<decimal> Days30 { get; set; }
23
+        public Nullable<decimal> Days60 { get; set; }
24
+        public Nullable<decimal> Days90 { get; set; }
25
+        public Nullable<decimal> Days120 { get; set; }
26
+        public Nullable<decimal> Days150 { get; set; }
27
+        public Nullable<decimal> Days180 { get; set; }
28
+        public Nullable<int> OptimisticLockField { get; set; }
29
+        public Nullable<int> GCRecord { get; set; }
30
+    }
31
+}

+ 29
- 0
PVERD/ERD/TblDebtorDocument.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorDocument
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> Debtor { get; set; }
19
+        public Nullable<System.DateTime> DateCreated { get; set; }
20
+        public string CreatedBy { get; set; }
21
+        public Nullable<int> DocumentType { get; set; }
22
+        public Nullable<int> Document { get; set; }
23
+        public Nullable<int> OptimisticLockField { get; set; }
24
+        public Nullable<int> GCRecord { get; set; }
25
+    
26
+        public virtual TblDebtor TblDebtor { get; set; }
27
+        public virtual TblDocumentType TblDocumentType { get; set; }
28
+    }
29
+}

+ 30
- 0
PVERD/ERD/TblDebtorFeedback.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorFeedback
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<System.DateTime> Date { get; set; }
19
+        public Nullable<int> Name { get; set; }
20
+        public Nullable<int> Feedback { get; set; }
21
+        public string Notes { get; set; }
22
+        public Nullable<int> DebtorNo { get; set; }
23
+        public Nullable<int> OptimisticLockField { get; set; }
24
+        public Nullable<int> GCRecord { get; set; }
25
+    
26
+        public virtual TblDebtor TblDebtor { get; set; }
27
+        public virtual TblFeedbackType TblFeedbackType { get; set; }
28
+        public virtual TblPersonnel TblPersonnel { get; set; }
29
+    }
30
+}

+ 26
- 0
PVERD/ERD/TblDebtorInterestRate.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorInterestRate
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> DebtorNo { get; set; }
19
+        public Nullable<decimal> InterestRate { get; set; }
20
+        public Nullable<System.DateTime> InterestEffectiveDate { get; set; }
21
+        public Nullable<int> OptimisticLockField { get; set; }
22
+        public Nullable<int> GCRecord { get; set; }
23
+    
24
+        public virtual TblDebtor TblDebtor { get; set; }
25
+    }
26
+}

+ 36
- 0
PVERD/ERD/TblDebtorManagementFeeValue.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorManagementFeeValue
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> Debtor { get; set; }
19
+        public Nullable<System.DateTime> StartDate { get; set; }
20
+        public Nullable<System.DateTime> StartDateAdjusted { get; set; }
21
+        public Nullable<bool> Estimate { get; set; }
22
+        public Nullable<decimal> ManagementFee { get; set; }
23
+        public Nullable<System.DateTime> LevyInstalmentDue { get; set; }
24
+        public Nullable<int> MaxLevyMonths { get; set; }
25
+        public Nullable<int> FeeYear { get; set; }
26
+        public Nullable<System.DateTime> ArrivalDate { get; set; }
27
+        public Nullable<System.DateTime> DepartureDate { get; set; }
28
+        public Nullable<System.DateTime> LastUpdated { get; set; }
29
+        public Nullable<int> WeekModule { get; set; }
30
+        public Nullable<int> OptimisticLockField { get; set; }
31
+        public Nullable<int> GCRecord { get; set; }
32
+    
33
+        public virtual TblDebtor TblDebtor { get; set; }
34
+        public virtual TblWeekModule TblWeekModule { get; set; }
35
+    }
36
+}

+ 44
- 0
PVERD/ERD/TblDebtorNote.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorNote
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> TblDebtor { get; set; }
19
+        public Nullable<int> MessageCode { get; set; }
20
+        public string Comments { get; set; }
21
+        public Nullable<System.DateTime> DateCreated { get; set; }
22
+        public string CreatedBy { get; set; }
23
+        public Nullable<int> OptimisticLockField { get; set; }
24
+        public Nullable<int> GCRecord { get; set; }
25
+        public Nullable<int> MessageNo { get; set; }
26
+        public string Category { get; set; }
27
+        public string Company { get; set; }
28
+        public string Account { get; set; }
29
+        public string MsgType { get; set; }
30
+        public string MessageCat { get; set; }
31
+        public Nullable<int> MessageId { get; set; }
32
+        public Nullable<System.DateTime> MessageDate { get; set; }
33
+        public string MessageText { get; set; }
34
+        public Nullable<decimal> Amount { get; set; }
35
+        public Nullable<System.DateTime> ActionDate { get; set; }
36
+        public string User { get; set; }
37
+        public string LetterIndicator { get; set; }
38
+        public string Posted { get; set; }
39
+        public string Deleted { get; set; }
40
+    
41
+        public virtual TblDebtor TblDebtor1 { get; set; }
42
+        public virtual TblMessageCode TblMessageCode { get; set; }
43
+    }
44
+}

+ 24
- 0
PVERD/ERD/TblDebtorReportsRecipient.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorReportsRecipient
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<System.Guid> User { get; set; }
19
+        public string EmailAddress { get; set; }
20
+        public Nullable<int> OptimisticLockField { get; set; }
21
+        public Nullable<int> GCRecord { get; set; }
22
+        public Nullable<bool> DoNotSend { get; set; }
23
+    }
24
+}

+ 27
- 0
PVERD/ERD/TblDebtorResaleTransfer.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorResaleTransfer
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> BankTransferLine { get; set; }
19
+        public Nullable<int> TransferTransaction { get; set; }
20
+        public Nullable<int> DebtorNumber { get; set; }
21
+        public Nullable<int> OptimisticLockField { get; set; }
22
+        public Nullable<int> GCRecord { get; set; }
23
+    
24
+        public virtual TblDebtor TblDebtor { get; set; }
25
+        public virtual TblDebtorTransaction TblDebtorTransaction { get; set; }
26
+    }
27
+}

+ 79
- 0
PVERD/ERD/TblDebtorTranType.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorTranType
16
+    {
17
+        public TblDebtorTranType()
18
+        {
19
+            this.TblDebtorTransactions = new HashSet<TblDebtorTransaction>();
20
+            this.TblDebtorTransactionsCatBreakdowns = new HashSet<TblDebtorTransactionsCatBreakdown>();
21
+            this.TblDebtorTranTypes1 = new HashSet<TblDebtorTranType>();
22
+            this.TblDebtorTranTypes11 = new HashSet<TblDebtorTranType>();
23
+            this.TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals = new HashSet<TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals>();
24
+            this.TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals1 = new HashSet<TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals>();
25
+            this.TblGroupCategories = new HashSet<TblGroupCategory>();
26
+            this.TblJournalBatches = new HashSet<TblJournalBatch>();
27
+            this.TblJournalLines = new HashSet<TblJournalLine>();
28
+            this.TblJournalLineTransactions = new HashSet<TblJournalLineTransaction>();
29
+            this.TblJournalLineTransactions1 = new HashSet<TblJournalLineTransaction>();
30
+            this.TblPaymentPlans = new HashSet<TblPaymentPlan>();
31
+        }
32
+    
33
+        public int OID { get; set; }
34
+        public string Description { get; set; }
35
+        public Nullable<bool> CalculateInterest { get; set; }
36
+        public string GroupCategory { get; set; }
37
+        public Nullable<bool> PaymentTransaction { get; set; }
38
+        public Nullable<int> OptimisticLockField { get; set; }
39
+        public Nullable<int> GCRecord { get; set; }
40
+        public Nullable<bool> JournalsAllowed { get; set; }
41
+        public Nullable<int> TransactionSign { get; set; }
42
+        public string Code { get; set; }
43
+        public Nullable<int> Reversal { get; set; }
44
+        public Nullable<int> TransactionCategory { get; set; }
45
+        public Nullable<bool> TransferTransaction { get; set; }
46
+        public Nullable<int> MainTransactionType { get; set; }
47
+        public Nullable<bool> IsReversal { get; set; }
48
+        public Nullable<bool> IsReversable { get; set; }
49
+        public Nullable<int> PaymentType { get; set; }
50
+        public Nullable<bool> CalculateCollectionFee { get; set; }
51
+        public Nullable<int> AccountingType { get; set; }
52
+        public Nullable<System.Guid> DebtorTransactionTypeReportGroup { get; set; }
53
+        public string ConsoftCode { get; set; }
54
+        public Nullable<bool> DoNotGenerateBankTransferCapital { get; set; }
55
+        public Nullable<bool> DoNotGenerateBankTransferLevy { get; set; }
56
+        public Nullable<bool> DoNotGenerateBankTransferAdmin { get; set; }
57
+        public Nullable<bool> DebtorOnJournalCanBeBlank { get; set; }
58
+        public Nullable<int> ContractStatus { get; set; }
59
+        public Nullable<int> ReversalTranType { get; set; }
60
+        public Nullable<bool> UnpaidPaymentTransaction { get; set; }
61
+    
62
+        public virtual ICollection<TblDebtorTransaction> TblDebtorTransactions { get; set; }
63
+        public virtual ICollection<TblDebtorTransactionsCatBreakdown> TblDebtorTransactionsCatBreakdowns { get; set; }
64
+        public virtual TblDebtorTransactionTypeReportGroup TblDebtorTransactionTypeReportGroup { get; set; }
65
+        public virtual TblPaymentType TblPaymentType { get; set; }
66
+        public virtual ICollection<TblDebtorTranType> TblDebtorTranTypes1 { get; set; }
67
+        public virtual TblDebtorTranType TblDebtorTranType1 { get; set; }
68
+        public virtual ICollection<TblDebtorTranType> TblDebtorTranTypes11 { get; set; }
69
+        public virtual TblDebtorTranType TblDebtorTranType2 { get; set; }
70
+        public virtual ICollection<TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals> TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals { get; set; }
71
+        public virtual ICollection<TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals> TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals1 { get; set; }
72
+        public virtual ICollection<TblGroupCategory> TblGroupCategories { get; set; }
73
+        public virtual ICollection<TblJournalBatch> TblJournalBatches { get; set; }
74
+        public virtual ICollection<TblJournalLine> TblJournalLines { get; set; }
75
+        public virtual ICollection<TblJournalLineTransaction> TblJournalLineTransactions { get; set; }
76
+        public virtual ICollection<TblJournalLineTransaction> TblJournalLineTransactions1 { get; set; }
77
+        public virtual ICollection<TblPaymentPlan> TblPaymentPlans { get; set; }
78
+    }
79
+}

+ 25
- 0
PVERD/ERD/TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorTranTypesReversalsTemp_TblDebtorTranTypesReversals
16
+    {
17
+        public Nullable<int> Reversals { get; set; }
18
+        public Nullable<int> ReversalsTemp { get; set; }
19
+        public int OID { get; set; }
20
+        public Nullable<int> OptimisticLockField { get; set; }
21
+    
22
+        public virtual TblDebtorTranType TblDebtorTranType { get; set; }
23
+        public virtual TblDebtorTranType TblDebtorTranType1 { get; set; }
24
+    }
25
+}

+ 113
- 0
PVERD/ERD/TblDebtorTransaction.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorTransaction
16
+    {
17
+        public TblDebtorTransaction()
18
+        {
19
+            this.TblDebtorResaleTransfers = new HashSet<TblDebtorResaleTransfer>();
20
+            this.TblDebtorTransactions1 = new HashSet<TblDebtorTransaction>();
21
+            this.TblDebtorTransactionsCatBreakdowns = new HashSet<TblDebtorTransactionsCatBreakdown>();
22
+            this.TblJournalLineTransactions = new HashSet<TblJournalLineTransaction>();
23
+            this.TblManagementFeesToAdjusts = new HashSet<TblManagementFeesToAdjust>();
24
+        }
25
+    
26
+        public int OID { get; set; }
27
+        public Nullable<int> Debtor { get; set; }
28
+        public Nullable<int> TransactionType { get; set; }
29
+        public Nullable<System.DateTime> EffectiveDate { get; set; }
30
+        public Nullable<System.DateTime> DateCreated { get; set; }
31
+        public string CreatedBy { get; set; }
32
+        public string ReferenceNumber { get; set; }
33
+        public Nullable<decimal> Amount { get; set; }
34
+        public Nullable<int> StatementPeriod { get; set; }
35
+        public Nullable<decimal> Current { get; set; }
36
+        public Nullable<decimal> Days30 { get; set; }
37
+        public Nullable<decimal> Days60 { get; set; }
38
+        public Nullable<decimal> Days90 { get; set; }
39
+        public Nullable<decimal> Days120 { get; set; }
40
+        public Nullable<decimal> Days150 { get; set; }
41
+        public Nullable<decimal> Days180 { get; set; }
42
+        public Nullable<int> OptimisticLockField { get; set; }
43
+        public Nullable<int> GCRecord { get; set; }
44
+        public Nullable<decimal> DeltaCurrent { get; set; }
45
+        public Nullable<decimal> DeltaDays30 { get; set; }
46
+        public Nullable<decimal> DeltaDays60 { get; set; }
47
+        public Nullable<decimal> DeltaDays90 { get; set; }
48
+        public Nullable<decimal> DeltaDays120 { get; set; }
49
+        public Nullable<decimal> DeltaDays150 { get; set; }
50
+        public Nullable<decimal> DeltaDays180 { get; set; }
51
+        public Nullable<decimal> Deposit { get; set; }
52
+        public Nullable<bool> Reversed { get; set; }
53
+        public Nullable<int> TblJournalLines { get; set; }
54
+        public Nullable<decimal> DeltaDeposit { get; set; }
55
+        public string Comments { get; set; }
56
+        public string BankAccount { get; set; }
57
+        public Nullable<byte> CurrentAge { get; set; }
58
+        public Nullable<int> PayType { get; set; }
59
+        public Nullable<decimal> Capital { get; set; }
60
+        public Nullable<decimal> Fees { get; set; }
61
+        public Nullable<decimal> Interest { get; set; }
62
+        public Nullable<decimal> DeltaCapital { get; set; }
63
+        public Nullable<decimal> DeltaFees { get; set; }
64
+        public Nullable<decimal> DeltaInterest { get; set; }
65
+        public Nullable<int> AllJournalLines { get; set; }
66
+        public Nullable<decimal> TotalAmountReversedSoFar { get; set; }
67
+        public Nullable<int> ManagementFeeYearRaised { get; set; }
68
+        public Nullable<bool> IsManFeeEstimate { get; set; }
69
+        public Nullable<bool> ManagementFeeAdjusted { get; set; }
70
+        public Nullable<int> ConsoftCategory { get; set; }
71
+        public Nullable<bool> SendToCollectionSystem { get; set; }
72
+        public Nullable<System.DateTime> DateLastSentToCollectionSystem { get; set; }
73
+        public Nullable<int> CollectionTran { get; set; }
74
+        public Nullable<bool> IsReversed { get; set; }
75
+        public Nullable<bool> ManualCategoryAllocation { get; set; }
76
+        public Nullable<System.DateTime> DateRanThroughCommissionsReport { get; set; }
77
+        public Nullable<decimal> CollectionFee { get; set; }
78
+        public Nullable<System.DateTime> DateSentToNetready { get; set; }
79
+        public Nullable<bool> Override { get; set; }
80
+        public Nullable<int> CancellationProccess { get; set; }
81
+        public Nullable<bool> DsDealInvoice { get; set; }
82
+        public Nullable<bool> CommissionProcessed { get; set; }
83
+        public Nullable<decimal> Instalment { get; set; }
84
+        public Nullable<decimal> DeltaInstalment { get; set; }
85
+        public Nullable<System.Guid> DebtorCode { get; set; }
86
+        public Nullable<System.Guid> HideDebtorTransaction { get; set; }
87
+        public Nullable<System.DateTime> CommissionProcessedDate { get; set; }
88
+        public Nullable<int> BankTransfer { get; set; }
89
+        public Nullable<decimal> ConversionRate { get; set; }
90
+        public Nullable<decimal> ManFeeAdjustedAmount { get; set; }
91
+        public Nullable<System.DateTime> ManFeeAdjustmentLetterGenerated { get; set; }
92
+        public string DebtorStatus { get; set; }
93
+        public Nullable<bool> SentToConsfot { get; set; }
94
+        public Nullable<decimal> BreakDownAmount { get; set; }
95
+        public string ChequeNumber { get; set; }
96
+        public Nullable<int> AllBankStatementLines { get; set; }
97
+        public Nullable<bool> IsTempReversed { get; set; }
98
+    
99
+        public virtual TblDebtor TblDebtor { get; set; }
100
+        public virtual TblDebtorCoding TblDebtorCoding { get; set; }
101
+        public virtual ICollection<TblDebtorResaleTransfer> TblDebtorResaleTransfers { get; set; }
102
+        public virtual TblJournalLine TblJournalLine { get; set; }
103
+        public virtual ICollection<TblDebtorTransaction> TblDebtorTransactions1 { get; set; }
104
+        public virtual TblDebtorTransaction TblDebtorTransaction1 { get; set; }
105
+        public virtual TblHideDebtorTransaction TblHideDebtorTransaction { get; set; }
106
+        public virtual TblPaymentType TblPaymentType { get; set; }
107
+        public virtual TblJournalLine TblJournalLine1 { get; set; }
108
+        public virtual TblDebtorTranType TblDebtorTranType { get; set; }
109
+        public virtual ICollection<TblDebtorTransactionsCatBreakdown> TblDebtorTransactionsCatBreakdowns { get; set; }
110
+        public virtual ICollection<TblJournalLineTransaction> TblJournalLineTransactions { get; set; }
111
+        public virtual ICollection<TblManagementFeesToAdjust> TblManagementFeesToAdjusts { get; set; }
112
+    }
113
+}

+ 29
- 0
PVERD/ERD/TblDebtorTransactionTypeReportGroup.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorTransactionTypeReportGroup
16
+    {
17
+        public TblDebtorTransactionTypeReportGroup()
18
+        {
19
+            this.TblDebtorTranTypes = new HashSet<TblDebtorTranType>();
20
+        }
21
+    
22
+        public System.Guid Oid { get; set; }
23
+        public string Name { get; set; }
24
+        public Nullable<int> OptimisticLockField { get; set; }
25
+        public Nullable<int> GCRecord { get; set; }
26
+    
27
+        public virtual ICollection<TblDebtorTranType> TblDebtorTranTypes { get; set; }
28
+    }
29
+}

+ 29
- 0
PVERD/ERD/TblDebtorTransactionsCatBreakdown.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorTransactionsCatBreakdown
16
+    {
17
+        public Nullable<int> DebtorTransaction { get; set; }
18
+        public int Sequence { get; set; }
19
+        public Nullable<int> Category { get; set; }
20
+        public Nullable<decimal> AmountRaised { get; set; }
21
+        public Nullable<decimal> AmountAllocated { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> TransactionType { get; set; }
24
+        public string Description { get; set; }
25
+    
26
+        public virtual TblDebtorTransaction TblDebtorTransaction { get; set; }
27
+        public virtual TblDebtorTranType TblDebtorTranType { get; set; }
28
+    }
29
+}

+ 38
- 0
PVERD/ERD/TblDebtorWeekModuleException.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDebtorWeekModuleException
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<int> Debtor { get; set; }
19
+        public Nullable<int> Exception { get; set; }
20
+        public string ResortCode { get; set; }
21
+        public string WeekModule { get; set; }
22
+        public Nullable<int> WeekModuleYear { get; set; }
23
+        public Nullable<System.DateTime> ArrivalDate { get; set; }
24
+        public Nullable<System.DateTime> DepartureDate { get; set; }
25
+        public string CreatedBy { get; set; }
26
+        public Nullable<System.DateTime> DateCreated { get; set; }
27
+        public Nullable<bool> FixedArrangement { get; set; }
28
+        public Nullable<int> ManFeeYear { get; set; }
29
+        public Nullable<int> OptimisticLockField { get; set; }
30
+        public Nullable<int> GCRecord { get; set; }
31
+        public Nullable<bool> EstimateArrivalDate { get; set; }
32
+        public Nullable<bool> MonthOverride { get; set; }
33
+        public Nullable<int> Month { get; set; }
34
+        public Nullable<System.DateTime> OverrideArrivalDate { get; set; }
35
+    
36
+        public virtual TblDebtor TblDebtor { get; set; }
37
+    }
38
+}

+ 23
- 0
PVERD/ERD/TblDefault.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDefault
16
+    {
17
+        public string Descrip { get; set; }
18
+        public Nullable<double> Value { get; set; }
19
+        public string Oid { get; set; }
20
+        public Nullable<int> OptimisticLockField { get; set; }
21
+        public string StringValue { get; set; }
22
+    }
23
+}

+ 30
- 0
PVERD/ERD/TblDepartment.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDepartment
16
+    {
17
+        public TblDepartment()
18
+        {
19
+            this.TblPersonnels = new HashSet<TblPersonnel>();
20
+        }
21
+    
22
+        public string DepartmentCode { get; set; }
23
+        public string Descrip { get; set; }
24
+        public Nullable<System.DateTime> DateCreated { get; set; }
25
+        public string CreatedBy { get; set; }
26
+        public Nullable<int> OptimisticLockField { get; set; }
27
+    
28
+        public virtual ICollection<TblPersonnel> TblPersonnels { get; set; }
29
+    }
30
+}

+ 45
- 0
PVERD/ERD/TblDetailedInfo.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDetailedInfo
16
+    {
17
+        public TblDetailedInfo()
18
+        {
19
+            this.TblVouchers = new HashSet<TblVoucher>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateOfBirth { get; set; }
24
+        public Nullable<int> MaritalStatus { get; set; }
25
+        public Nullable<int> Ethnicity { get; set; }
26
+        public string Title { get; set; }
27
+        public string IDNumber { get; set; }
28
+        public Nullable<bool> Contacted { get; set; }
29
+        public string HowDidYouHearAboutUs { get; set; }
30
+        public string Occupation { get; set; }
31
+        public string SpouseOccupation { get; set; }
32
+        public string OneTimePassword { get; set; }
33
+        public string Password { get; set; }
34
+        public byte[] PasswordByte { get; set; }
35
+        public Nullable<bool> HolidayHome { get; set; }
36
+        public Nullable<bool> TimeShare { get; set; }
37
+        public Nullable<bool> OtherOwnedHolidayAccomodation { get; set; }
38
+        public string OtherOwnedHolidayAccomodationDescription { get; set; }
39
+        public string Initials { get; set; }
40
+    
41
+        public virtual TblEthnicity TblEthnicity { get; set; }
42
+        public virtual Title Title1 { get; set; }
43
+        public virtual ICollection<TblVoucher> TblVouchers { get; set; }
44
+    }
45
+}

+ 67
- 0
PVERD/ERD/TblDeveloper.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDeveloper
16
+    {
17
+        public TblDeveloper()
18
+        {
19
+            this.TblDebtors = new HashSet<TblDebtor>();
20
+            this.TblResorts = new HashSet<TblResort>();
21
+            this.TblSACRRASettings = new HashSet<TblSACRRASetting>();
22
+            this.TblSalesVenues = new HashSet<TblSalesVenue>();
23
+            this.TblSalesVenueClubDevelopers = new HashSet<TblSalesVenueClubDeveloper>();
24
+            this.TblStreamlines = new HashSet<TblStreamline>();
25
+            this.TblUpdateBankingDetails = new HashSet<TblUpdateBankingDetail>();
26
+            this.Transfigurations = new HashSet<Transfiguration>();
27
+        }
28
+    
29
+        public int OID { get; set; }
30
+        public string Name { get; set; }
31
+        public Nullable<System.DateTime> DateCreated { get; set; }
32
+        public string CreatedBy { get; set; }
33
+        public string NCRNumber { get; set; }
34
+        public Nullable<System.Guid> Address { get; set; }
35
+        public string TelephoneNumber { get; set; }
36
+        public Nullable<int> OptimisticLockField { get; set; }
37
+        public Nullable<int> GCRecord { get; set; }
38
+        public string RegistrationNumber { get; set; }
39
+        public string Abbreviation { get; set; }
40
+        public Nullable<int> DocumentsSignedBy { get; set; }
41
+        public Nullable<bool> MayTransfigure { get; set; }
42
+        public Nullable<bool> MayUpgrade { get; set; }
43
+        public Nullable<System.Guid> PostalAddress { get; set; }
44
+        public Nullable<System.Guid> BankingDetails { get; set; }
45
+        public string FaxNumber { get; set; }
46
+        public Nullable<bool> MayTranscollect { get; set; }
47
+        public Nullable<bool> ExternalDeveloper { get; set; }
48
+        public string Key { get; set; }
49
+        public string AVSCode { get; set; }
50
+        public Nullable<short> Company { get; set; }
51
+        public Nullable<int> CapitalStatementBankAccount { get; set; }
52
+        public Nullable<int> ManagementStatementAccount { get; set; }
53
+        public string EmailSubject { get; set; }
54
+        public Nullable<System.Guid> LevyBankingDetails { get; set; }
55
+        public string AccessKey { get; set; }
56
+        public string SecretKey { get; set; }
57
+    
58
+        public virtual ICollection<TblDebtor> TblDebtors { get; set; }
59
+        public virtual ICollection<TblResort> TblResorts { get; set; }
60
+        public virtual ICollection<TblSACRRASetting> TblSACRRASettings { get; set; }
61
+        public virtual ICollection<TblSalesVenue> TblSalesVenues { get; set; }
62
+        public virtual ICollection<TblSalesVenueClubDeveloper> TblSalesVenueClubDevelopers { get; set; }
63
+        public virtual ICollection<TblStreamline> TblStreamlines { get; set; }
64
+        public virtual ICollection<TblUpdateBankingDetail> TblUpdateBankingDetails { get; set; }
65
+        public virtual ICollection<Transfiguration> Transfigurations { get; set; }
66
+    }
67
+}

+ 21
- 0
PVERD/ERD/TblDialCode.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDialCode
16
+    {
17
+        public string PhoneType { get; set; }
18
+        public string DialCode { get; set; }
19
+        public Nullable<int> OptimisticLockField { get; set; }
20
+    }
21
+}

+ 35
- 0
PVERD/ERD/TblDocumentType.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDocumentType
16
+    {
17
+        public TblDocumentType()
18
+        {
19
+            this.TblDebtorDocuments = new HashSet<TblDebtorDocument>();
20
+            this.TblPortfolioDocuments = new HashSet<TblPortfolioDocument>();
21
+            this.TblPromoDocuments = new HashSet<TblPromoDocument>();
22
+        }
23
+    
24
+        public int OID { get; set; }
25
+        public Nullable<System.DateTime> DateCreated { get; set; }
26
+        public string CreatedBy { get; set; }
27
+        public string Descrip { get; set; }
28
+        public Nullable<int> OptimisticLockField { get; set; }
29
+        public Nullable<int> GCRecord { get; set; }
30
+    
31
+        public virtual ICollection<TblDebtorDocument> TblDebtorDocuments { get; set; }
32
+        public virtual ICollection<TblPortfolioDocument> TblPortfolioDocuments { get; set; }
33
+        public virtual ICollection<TblPromoDocument> TblPromoDocuments { get; set; }
34
+    }
35
+}

+ 22
- 0
PVERD/ERD/TblDottedReason.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblDottedReason
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public string DottedReason { get; set; }
19
+        public Nullable<int> OptimisticLockField { get; set; }
20
+        public Nullable<int> GCRecord { get; set; }
21
+    }
22
+}

+ 50
- 0
PVERD/ERD/TblEVoucher.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEVoucher
16
+    {
17
+        public TblEVoucher()
18
+        {
19
+            this.TblEVoucherNotes = new HashSet<TblEVoucherNote>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateCreated { get; set; }
24
+        public string CreatedBy { get; set; }
25
+        public string VoucherNumber { get; set; }
26
+        public Nullable<int> SalesVenue { get; set; }
27
+        public string OTP { get; set; }
28
+        public Nullable<bool> Disabled { get; set; }
29
+        public Nullable<bool> Authorised { get; set; }
30
+        public Nullable<int> VoucherSeries { get; set; }
31
+        public Nullable<int> VoucherType { get; set; }
32
+        public Nullable<int> VoucherCategory { get; set; }
33
+        public Nullable<System.DateTime> DateRegistered { get; set; }
34
+        public Nullable<System.DateTime> DateAllocated { get; set; }
35
+        public Nullable<int> Number { get; set; }
36
+        public string Booking { get; set; }
37
+        public Nullable<System.DateTime> SMSSent { get; set; }
38
+        public Nullable<System.DateTime> EmailSent { get; set; }
39
+        public Nullable<int> OptimisticLockField { get; set; }
40
+        public Nullable<int> GCRecord { get; set; }
41
+        public Nullable<bool> InTransaction { get; set; }
42
+        public Nullable<System.DateTime> VoucherRedeemed { get; set; }
43
+    
44
+        public virtual TblSalesVenue TblSalesVenue { get; set; }
45
+        public virtual TblEVoucherCategory TblEVoucherCategory { get; set; }
46
+        public virtual TblEVoucherSery TblEVoucherSery { get; set; }
47
+        public virtual TblEVoucherType TblEVoucherType { get; set; }
48
+        public virtual ICollection<TblEVoucherNote> TblEVoucherNotes { get; set; }
49
+    }
50
+}

+ 44
- 0
PVERD/ERD/TblEVoucherCategory.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEVoucherCategory
16
+    {
17
+        public TblEVoucherCategory()
18
+        {
19
+            this.TblEVouchers = new HashSet<TblEVoucher>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateCreated { get; set; }
24
+        public string CreatedBy { get; set; }
25
+        public string Prefix { get; set; }
26
+        public string CategoryName { get; set; }
27
+        public Nullable<bool> Decommissioned { get; set; }
28
+        public Nullable<int> SalesVenue { get; set; }
29
+        public Nullable<decimal> VoucherValue { get; set; }
30
+        public string SMSTemplate { get; set; }
31
+        public string FullName { get; set; }
32
+        public Nullable<int> OptimisticLockField { get; set; }
33
+        public Nullable<int> GCRecord { get; set; }
34
+        public Nullable<bool> IsCBC { get; set; }
35
+        public string HTMLTemplate { get; set; }
36
+        public string LogoURL { get; set; }
37
+        public string MainURL { get; set; }
38
+        public string BannerURL { get; set; }
39
+        public string Subject { get; set; }
40
+    
41
+        public virtual ICollection<TblEVoucher> TblEVouchers { get; set; }
42
+        public virtual TblSalesVenue TblSalesVenue { get; set; }
43
+    }
44
+}

+ 27
- 0
PVERD/ERD/TblEVoucherNote.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEVoucherNote
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> TblEVoucher { get; set; }
19
+        public string CreatedBy { get; set; }
20
+        public Nullable<System.DateTime> DateCreated { get; set; }
21
+        public string Comments { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> GCRecord { get; set; }
24
+    
25
+        public virtual TblEVoucher TblEVoucher1 { get; set; }
26
+    }
27
+}

+ 32
- 0
PVERD/ERD/TblEVoucherSery.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEVoucherSery
16
+    {
17
+        public TblEVoucherSery()
18
+        {
19
+            this.TblEVouchers = new HashSet<TblEVoucher>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateCreated { get; set; }
24
+        public string CreatedBy { get; set; }
25
+        public string SeriesName { get; set; }
26
+        public string Prefix { get; set; }
27
+        public Nullable<int> OptimisticLockField { get; set; }
28
+        public Nullable<int> GCRecord { get; set; }
29
+    
30
+        public virtual ICollection<TblEVoucher> TblEVouchers { get; set; }
31
+    }
32
+}

+ 43
- 0
PVERD/ERD/TblEVoucherType.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEVoucherType
16
+    {
17
+        public TblEVoucherType()
18
+        {
19
+            this.TblEVouchers = new HashSet<TblEVoucher>();
20
+            this.TblEVoucherType1 = new HashSet<TblEVoucherType>();
21
+        }
22
+    
23
+        public int OID { get; set; }
24
+        public Nullable<System.DateTime> DateCreated { get; set; }
25
+        public string CreatedBy { get; set; }
26
+        public string Type { get; set; }
27
+        public string Prefix { get; set; }
28
+        public Nullable<int> SalesVenue { get; set; }
29
+        public string HTMLTemplate1 { get; set; }
30
+        public string SMSTemplate { get; set; }
31
+        public string FullType { get; set; }
32
+        public Nullable<int> RotationNumber { get; set; }
33
+        public Nullable<int> RotationLinksTo { get; set; }
34
+        public Nullable<int> CurrentRotation { get; set; }
35
+        public Nullable<int> OptimisticLockField { get; set; }
36
+        public Nullable<int> GCRecord { get; set; }
37
+    
38
+        public virtual ICollection<TblEVoucher> TblEVouchers { get; set; }
39
+        public virtual ICollection<TblEVoucherType> TblEVoucherType1 { get; set; }
40
+        public virtual TblEVoucherType TblEVoucherType2 { get; set; }
41
+        public virtual TblSalesVenue TblSalesVenue { get; set; }
42
+    }
43
+}

+ 25
- 0
PVERD/ERD/TblEVoucherWeekType.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEVoucherWeekType
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<System.DateTime> DateCreated { get; set; }
19
+        public string CreatedBy { get; set; }
20
+        public string Type { get; set; }
21
+        public string Prefix { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> GCRecord { get; set; }
24
+    }
25
+}

+ 36
- 0
PVERD/ERD/TblEmailRecipiant.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEmailRecipiant
16
+    {
17
+        public TblEmailRecipiant()
18
+        {
19
+            this.TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf = new HashSet<TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public string Subject { get; set; }
24
+        public string Description { get; set; }
25
+        public Nullable<bool> IsQuartzJob { get; set; }
26
+        public Nullable<bool> HasAttatchments { get; set; }
27
+        public Nullable<int> OptimisticLockField { get; set; }
28
+        public Nullable<int> GCRecord { get; set; }
29
+        public string SenderName { get; set; }
30
+        public string SenderEmail { get; set; }
31
+        public string RecipiantName { get; set; }
32
+        public string RecipiantEmail { get; set; }
33
+    
34
+        public virtual ICollection<TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf> TblPersonnelRecipiants_TblEmailRecipiantsEmailRecipiantOf { get; set; }
35
+    }
36
+}

+ 28
- 0
PVERD/ERD/TblEquityCommissionTarget.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEquityCommissionTarget
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<System.DateTime> StartDate { get; set; }
19
+        public Nullable<System.DateTime> EndDate { get; set; }
20
+        public Nullable<System.DateTime> RecalculateDate { get; set; }
21
+        public Nullable<decimal> Target { get; set; }
22
+        public Nullable<int> Personnel { get; set; }
23
+        public Nullable<int> OptimisticLockField { get; set; }
24
+        public Nullable<int> GCRecord { get; set; }
25
+    
26
+        public virtual TblPersonnel TblPersonnel { get; set; }
27
+    }
28
+}

+ 23
- 0
PVERD/ERD/TblEquityTargetPercentage.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEquityTargetPercentage
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<decimal> TargetPercentage { get; set; }
19
+        public Nullable<decimal> EquityPercentage { get; set; }
20
+        public Nullable<int> OptimisticLockField { get; set; }
21
+        public Nullable<int> GCRecord { get; set; }
22
+    }
23
+}

+ 31
- 0
PVERD/ERD/TblEthnicity.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblEthnicity
16
+    {
17
+        public TblEthnicity()
18
+        {
19
+            this.TblDetailedInfoes = new HashSet<TblDetailedInfo>();
20
+            this.TblLeads = new HashSet<TblLead>();
21
+        }
22
+    
23
+        public int OID { get; set; }
24
+        public string Description { get; set; }
25
+        public Nullable<int> OptimisticLockField { get; set; }
26
+        public Nullable<int> GCRecord { get; set; }
27
+    
28
+        public virtual ICollection<TblDetailedInfo> TblDetailedInfoes { get; set; }
29
+        public virtual ICollection<TblLead> TblLeads { get; set; }
30
+    }
31
+}

+ 38
- 0
PVERD/ERD/TblExpenseCode.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblExpenseCode
16
+    {
17
+        public TblExpenseCode()
18
+        {
19
+            this.TblExpenseCodesCompanies = new HashSet<TblExpenseCodesCompany>();
20
+            this.TblExpenseCodeTransactionsDetails = new HashSet<TblExpenseCodeTransactionsDetail>();
21
+            this.TblInvoiceLines = new HashSet<TblInvoiceLine>();
22
+        }
23
+    
24
+        public int OID { get; set; }
25
+        public string ExpenseCode { get; set; }
26
+        public string Description { get; set; }
27
+        public Nullable<System.Guid> CreatedBy { get; set; }
28
+        public Nullable<System.DateTime> DateCreated { get; set; }
29
+        public Nullable<int> OptimisticLockField { get; set; }
30
+        public Nullable<int> GCRecord { get; set; }
31
+        public Nullable<bool> BankingTransfer { get; set; }
32
+        public Nullable<bool> PettyCashTransfer { get; set; }
33
+    
34
+        public virtual ICollection<TblExpenseCodesCompany> TblExpenseCodesCompanies { get; set; }
35
+        public virtual ICollection<TblExpenseCodeTransactionsDetail> TblExpenseCodeTransactionsDetails { get; set; }
36
+        public virtual ICollection<TblInvoiceLine> TblInvoiceLines { get; set; }
37
+    }
38
+}

+ 32
- 0
PVERD/ERD/TblExpenseCodeTransactionsDetail.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblExpenseCodeTransactionsDetail
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<System.DateTime> DateEntered { get; set; }
19
+        public Nullable<System.Guid> EnteredBy { get; set; }
20
+        public Nullable<int> ExpenseCodeTransactionsHeader { get; set; }
21
+        public Nullable<int> ExpenseCode { get; set; }
22
+        public Nullable<double> Amount { get; set; }
23
+        public Nullable<int> DocType { get; set; }
24
+        public Nullable<int> OptimisticLockField { get; set; }
25
+        public Nullable<int> GCRecord { get; set; }
26
+        public string ReferenceKey { get; set; }
27
+        public string Comments { get; set; }
28
+    
29
+        public virtual TblExpenseCode TblExpenseCode { get; set; }
30
+        public virtual TblExpenseCodeTransactionsHeader TblExpenseCodeTransactionsHeader { get; set; }
31
+    }
32
+}

+ 32
- 0
PVERD/ERD/TblExpenseCodeTransactionsHeader.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblExpenseCodeTransactionsHeader
16
+    {
17
+        public TblExpenseCodeTransactionsHeader()
18
+        {
19
+            this.TblExpenseCodeTransactionsDetails = new HashSet<TblExpenseCodeTransactionsDetail>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.Guid> RequestedBy { get; set; }
24
+        public Nullable<System.DateTime> DateCreated { get; set; }
25
+        public Nullable<int> Company { get; set; }
26
+        public Nullable<System.DateTime> EffectiveDate { get; set; }
27
+        public Nullable<int> OptimisticLockField { get; set; }
28
+        public Nullable<int> GCRecord { get; set; }
29
+    
30
+        public virtual ICollection<TblExpenseCodeTransactionsDetail> TblExpenseCodeTransactionsDetails { get; set; }
31
+    }
32
+}

+ 42
- 0
PVERD/ERD/TblExpenseCodesCompany.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblExpenseCodesCompany
16
+    {
17
+        public TblExpenseCodesCompany()
18
+        {
19
+            this.TblTransferFunds = new HashSet<TblTransferFund>();
20
+            this.TblTransferFunds1 = new HashSet<TblTransferFund>();
21
+        }
22
+    
23
+        public int OID { get; set; }
24
+        public Nullable<int> ExpenseCode { get; set; }
25
+        public Nullable<short> Company { get; set; }
26
+        public Nullable<double> BudgetThisYear { get; set; }
27
+        public Nullable<double> BudgetLastYear { get; set; }
28
+        public Nullable<double> BudgetNextYear { get; set; }
29
+        public Nullable<double> ActualThisYear { get; set; }
30
+        public Nullable<double> ActualLastYear { get; set; }
31
+        public Nullable<double> ActualNextYear { get; set; }
32
+        public Nullable<System.DateTime> LastUpdated { get; set; }
33
+        public Nullable<bool> ManualAuthorisePayment { get; set; }
34
+        public Nullable<int> OptimisticLockField { get; set; }
35
+        public Nullable<int> GCRecord { get; set; }
36
+        public Nullable<double> InterimActualAmount { get; set; }
37
+    
38
+        public virtual TblExpenseCode TblExpenseCode { get; set; }
39
+        public virtual ICollection<TblTransferFund> TblTransferFunds { get; set; }
40
+        public virtual ICollection<TblTransferFund> TblTransferFunds1 { get; set; }
41
+    }
42
+}

+ 41
- 0
PVERD/ERD/TblExternalResortCommission.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblExternalResortCommission
16
+    {
17
+        public TblExternalResortCommission()
18
+        {
19
+            this.TblExternalResortCommissionTransactions = new HashSet<TblExternalResortCommissionTransaction>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateCreated { get; set; }
24
+        public Nullable<int> Contract { get; set; }
25
+        public Nullable<int> Resort { get; set; }
26
+        public Nullable<int> Asset { get; set; }
27
+        public Nullable<int> WeekModule { get; set; }
28
+        public Nullable<decimal> TotalCommission { get; set; }
29
+        public Nullable<int> Week { get; set; }
30
+        public Nullable<int> GenerationRule { get; set; }
31
+        public Nullable<int> CapitalDebtor { get; set; }
32
+        public Nullable<int> OptimisticLockField { get; set; }
33
+        public Nullable<int> GCRecord { get; set; }
34
+    
35
+        public virtual TblDebtor TblDebtor { get; set; }
36
+        public virtual TblResort TblResort { get; set; }
37
+        public virtual TblExternalResortCommissionWeek TblExternalResortCommissionWeek { get; set; }
38
+        public virtual TblWeekModule TblWeekModule { get; set; }
39
+        public virtual ICollection<TblExternalResortCommissionTransaction> TblExternalResortCommissionTransactions { get; set; }
40
+    }
41
+}

+ 29
- 0
PVERD/ERD/TblExternalResortCommissionTransaction.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblExternalResortCommissionTransaction
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> Commission { get; set; }
19
+        public Nullable<System.DateTime> DateCreated { get; set; }
20
+        public string CreatedBy { get; set; }
21
+        public Nullable<int> SalesPeriod { get; set; }
22
+        public Nullable<decimal> PreviousDeveloper { get; set; }
23
+        public Nullable<decimal> CurrentDeveloper { get; set; }
24
+        public Nullable<int> OptimisticLockField { get; set; }
25
+        public Nullable<int> GCRecord { get; set; }
26
+    
27
+        public virtual TblExternalResortCommission TblExternalResortCommission { get; set; }
28
+    }
29
+}

+ 35
- 0
PVERD/ERD/TblExternalResortCommissionWeek.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblExternalResortCommissionWeek
16
+    {
17
+        public TblExternalResortCommissionWeek()
18
+        {
19
+            this.TblExternalResortCommissions = new HashSet<TblExternalResortCommission>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<int> Resort { get; set; }
24
+        public Nullable<int> WeekModule { get; set; }
25
+        public Nullable<int> Asset { get; set; }
26
+        public Nullable<decimal> TotalCommission { get; set; }
27
+        public Nullable<decimal> CommissionsPaid { get; set; }
28
+        public Nullable<int> OptimisticLockField { get; set; }
29
+        public Nullable<int> GCRecord { get; set; }
30
+    
31
+        public virtual ICollection<TblExternalResortCommission> TblExternalResortCommissions { get; set; }
32
+        public virtual TblResort TblResort { get; set; }
33
+        public virtual TblWeekModule TblWeekModule { get; set; }
34
+    }
35
+}

+ 34
- 0
PVERD/ERD/TblFeedbackType.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblFeedbackType
16
+    {
17
+        public TblFeedbackType()
18
+        {
19
+            this.TblDebtorFeedbacks = new HashSet<TblDebtorFeedback>();
20
+            this.TblLeadFeedbacks = new HashSet<TblLeadFeedback>();
21
+        }
22
+    
23
+        public int OID { get; set; }
24
+        public string Descrip { get; set; }
25
+        public Nullable<System.DateTime> DateCreated { get; set; }
26
+        public string CreatedBy { get; set; }
27
+        public Nullable<bool> DoNotCall { get; set; }
28
+        public Nullable<int> OptimisticLockField { get; set; }
29
+        public Nullable<int> GCRecord { get; set; }
30
+    
31
+        public virtual ICollection<TblDebtorFeedback> TblDebtorFeedbacks { get; set; }
32
+        public virtual ICollection<TblLeadFeedback> TblLeadFeedbacks { get; set; }
33
+    }
34
+}

+ 23
- 0
PVERD/ERD/TblFriend.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblFriend
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<bool> Arrived { get; set; }
19
+        public Nullable<int> Profile { get; set; }
20
+    
21
+        public virtual TblReferalProfile TblReferalProfile { get; set; }
22
+    }
23
+}

+ 105
- 0
PVERD/ERD/TblGalvanizedDeal.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblGalvanizedDeal
16
+    {
17
+        public TblGalvanizedDeal()
18
+        {
19
+            this.TblGalvanizedTransactions = new HashSet<TblGalvanizedTransaction>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public string AccountNumber { get; set; }
24
+        public string MemberName { get; set; }
25
+        public Nullable<int> WebcollectorKey { get; set; }
26
+        public string ContractNumber { get; set; }
27
+        public string Status { get; set; }
28
+        public string SubStatus { get; set; }
29
+        public string CCDStatus { get; set; }
30
+        public Nullable<System.DateTime> ContractDate { get; set; }
31
+        public Nullable<System.DateTime> InstalmentStartDate { get; set; }
32
+        public Nullable<int> StrikeDate { get; set; }
33
+        public Nullable<bool> DeferOccupation { get; set; }
34
+        public Nullable<decimal> AdminFee { get; set; }
35
+        public string SpouseName { get; set; }
36
+        public string SpouseIDNUmber { get; set; }
37
+        public string PrincipalName { get; set; }
38
+        public Nullable<decimal> GalvanizedPresentValue { get; set; }
39
+        public Nullable<decimal> PrescribedCapital { get; set; }
40
+        public Nullable<decimal> CapitalOutstanding { get; set; }
41
+        public Nullable<decimal> Instalment { get; set; }
42
+        public Nullable<decimal> Receipts { get; set; }
43
+        public Nullable<decimal> OutstandingBalance { get; set; }
44
+        public Nullable<decimal> TotalArrears { get; set; }
45
+        public Nullable<decimal> GalvanizedInterestRate { get; set; }
46
+        public Nullable<int> AddendumUnits { get; set; }
47
+        public Nullable<int> ClubUnits { get; set; }
48
+        public string GalvanizedPeriod { get; set; }
49
+        public Nullable<bool> EFTPayment { get; set; }
50
+        public Nullable<bool> ManFeeEFTPayment { get; set; }
51
+        public string CollectorComments { get; set; }
52
+        public string ApprovalComments { get; set; }
53
+        public Nullable<System.DateTime> DeclinedDate { get; set; }
54
+        public Nullable<decimal> CostPerUnit { get; set; }
55
+        public Nullable<int> DowngradeUnitsBy { get; set; }
56
+        public string DowngradePeriod { get; set; }
57
+        public Nullable<decimal> DowngradeIntRate { get; set; }
58
+        public Nullable<decimal> DowngradeGalInstalment { get; set; }
59
+        public Nullable<decimal> GalInstalmentYR1 { get; set; }
60
+        public Nullable<decimal> GalInstalmentYR2 { get; set; }
61
+        public Nullable<decimal> GalInstalmentYR3 { get; set; }
62
+        public Nullable<decimal> GalInstalmentYR4 { get; set; }
63
+        public Nullable<decimal> GalInstalmentYR5 { get; set; }
64
+        public Nullable<decimal> GalInstalmentYR6 { get; set; }
65
+        public Nullable<decimal> GalInstalmentYR7 { get; set; }
66
+        public Nullable<decimal> BubblePerc { get; set; }
67
+        public Nullable<bool> BubblePercentageOverride { get; set; }
68
+        public string WithBubblePeriod { get; set; }
69
+        public Nullable<decimal> WithBubbleIntRate { get; set; }
70
+        public Nullable<decimal> WithBubbleGalInstalment { get; set; }
71
+        public Nullable<decimal> WithBubbleGalInstalmentYR1 { get; set; }
72
+        public Nullable<decimal> WithBubbleGalInstalmentYR2 { get; set; }
73
+        public Nullable<decimal> WithBubbleGalInstalmentYR3 { get; set; }
74
+        public Nullable<decimal> WithBubbleGalInstalmentYR4 { get; set; }
75
+        public Nullable<decimal> WithBubbleGalInstalmentYR5 { get; set; }
76
+        public Nullable<decimal> WithBubbleGalInstalmentYR6 { get; set; }
77
+        public Nullable<decimal> WithBubbleGalInstalmentYR7 { get; set; }
78
+        public string SelectedOption { get; set; }
79
+        public Nullable<System.DateTime> SelectedDate { get; set; }
80
+        public Nullable<int> DealStatus { get; set; }
81
+        public Nullable<System.DateTime> ApprovedDate { get; set; }
82
+        public Nullable<System.DateTime> DocumentationSentDate { get; set; }
83
+        public Nullable<System.DateTime> DocumentationReceivedDate { get; set; }
84
+        public Nullable<System.DateTime> DetailsSentDate { get; set; }
85
+        public Nullable<bool> PrevailSelected { get; set; }
86
+        public Nullable<int> PrevailPoints { get; set; }
87
+        public Nullable<int> PrevailAddendumPoints { get; set; }
88
+        public Nullable<int> PrevailFinitePoints { get; set; }
89
+        public Nullable<int> PrevailTradePoints { get; set; }
90
+        public Nullable<decimal> PrevailCurrentManagementFee { get; set; }
91
+        public Nullable<decimal> PrevailNewManagementFeeTotal { get; set; }
92
+        public Nullable<int> PrevailNewPoints { get; set; }
93
+        public string Affordability { get; set; }
94
+        public Nullable<decimal> PrevailNewFee { get; set; }
95
+        public Nullable<int> PrevailCurrentYear { get; set; }
96
+        public Nullable<int> PrevailAffordNewPoints { get; set; }
97
+        public string AllocatedTo { get; set; }
98
+        public Nullable<int> OptimisticLockField { get; set; }
99
+        public Nullable<int> GCRecord { get; set; }
100
+        public Nullable<int> Debtor { get; set; }
101
+    
102
+        public virtual TblDebtor TblDebtor { get; set; }
103
+        public virtual ICollection<TblGalvanizedTransaction> TblGalvanizedTransactions { get; set; }
104
+    }
105
+}

+ 29
- 0
PVERD/ERD/TblGalvanizedTransaction.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblGalvanizedTransaction
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<System.DateTime> DateCreated { get; set; }
19
+        public Nullable<System.DateTime> TransactionDate { get; set; }
20
+        public string Reference { get; set; }
21
+        public Nullable<decimal> Amount { get; set; }
22
+        public Nullable<int> AccountNumber { get; set; }
23
+        public Nullable<int> WebcollectorKey { get; set; }
24
+        public Nullable<int> OptimisticLockField { get; set; }
25
+        public Nullable<int> GCRecord { get; set; }
26
+    
27
+        public virtual TblGalvanizedDeal TblGalvanizedDeal { get; set; }
28
+    }
29
+}

+ 30
- 0
PVERD/ERD/TblGroupCategory.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblGroupCategory
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> Year { get; set; }
19
+        public Nullable<int> GroupCategory { get; set; }
20
+        public Nullable<int> OptimisticLockField { get; set; }
21
+        public Nullable<int> GCRecord { get; set; }
22
+        public Nullable<int> TblDebtorTranTypes { get; set; }
23
+        public Nullable<int> TransferPaymentsBankAccount { get; set; }
24
+        public string Club { get; set; }
25
+        public Nullable<bool> UsecategoryToRaiseManFees { get; set; }
26
+        public Nullable<bool> UseCategoryToBalanceManFees { get; set; }
27
+    
28
+        public virtual TblDebtorTranType TblDebtorTranType { get; set; }
29
+    }
30
+}

+ 24
- 0
PVERD/ERD/TblGroupCodeCommissionType.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblGroupCodeCommissionType
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<System.Guid> CommissionType { get; set; }
19
+        public Nullable<bool> Default { get; set; }
20
+        public Nullable<int> GroupCode { get; set; }
21
+        public Nullable<int> OptimisticLockField { get; set; }
22
+        public Nullable<int> GCRecord { get; set; }
23
+    }
24
+}

+ 33
- 0
PVERD/ERD/TblHideDebtorTransaction.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblHideDebtorTransaction
16
+    {
17
+        public TblHideDebtorTransaction()
18
+        {
19
+            this.TblDebtorTransactions = new HashSet<TblDebtorTransaction>();
20
+        }
21
+    
22
+        public System.Guid Oid { get; set; }
23
+        public Nullable<int> CreatedBy { get; set; }
24
+        public Nullable<System.DateTime> DateCreated { get; set; }
25
+        public Nullable<int> Debtor { get; set; }
26
+        public Nullable<int> OptimisticLockField { get; set; }
27
+        public Nullable<int> GCRecord { get; set; }
28
+    
29
+        public virtual TblDebtor TblDebtor { get; set; }
30
+        public virtual ICollection<TblDebtorTransaction> TblDebtorTransactions { get; set; }
31
+        public virtual TblPersonnel TblPersonnel { get; set; }
32
+    }
33
+}

+ 24
- 0
PVERD/ERD/TblHyphenBankResult.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblHyphenBankResult
16
+    {
17
+        public int OID { get; set; }
18
+        public string Code { get; set; }
19
+        public string FACSCode { get; set; }
20
+        public string Description { get; set; }
21
+        public Nullable<int> OptimisticLockField { get; set; }
22
+        public Nullable<int> GCRecord { get; set; }
23
+    }
24
+}

+ 43
- 0
PVERD/ERD/TblImportSource.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblImportSource
16
+    {
17
+        public TblImportSource()
18
+        {
19
+            this.TblLeads = new HashSet<TblLead>();
20
+            this.TblOldImportSources = new HashSet<TblOldImportSource>();
21
+            this.TblPersonnelImportSources = new HashSet<TblPersonnelImportSource>();
22
+            this.TblPersonnelPersonnel_TblImportSourceImportSource = new HashSet<TblPersonnelPersonnel_TblImportSourceImportSource>();
23
+            this.TblSalesVenueImportSources = new HashSet<TblSalesVenueImportSource>();
24
+        }
25
+    
26
+        public int OID { get; set; }
27
+        public string Descrip { get; set; }
28
+        public string CreatedBy { get; set; }
29
+        public Nullable<System.DateTime> DateCreated { get; set; }
30
+        public Nullable<int> OptimisticLockField { get; set; }
31
+        public Nullable<int> GCRecord { get; set; }
32
+        public Nullable<bool> VisibleToTelemarketers { get; set; }
33
+        public Nullable<int> MinAllowedCallbackDays { get; set; }
34
+        public string OldOid { get; set; }
35
+        public string Details { get; set; }
36
+    
37
+        public virtual ICollection<TblLead> TblLeads { get; set; }
38
+        public virtual ICollection<TblOldImportSource> TblOldImportSources { get; set; }
39
+        public virtual ICollection<TblPersonnelImportSource> TblPersonnelImportSources { get; set; }
40
+        public virtual ICollection<TblPersonnelPersonnel_TblImportSourceImportSource> TblPersonnelPersonnel_TblImportSourceImportSource { get; set; }
41
+        public virtual ICollection<TblSalesVenueImportSource> TblSalesVenueImportSources { get; set; }
42
+    }
43
+}

+ 34
- 0
PVERD/ERD/TblIncomeBracket.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblIncomeBracket
16
+    {
17
+        public TblIncomeBracket()
18
+        {
19
+            this.TblLeads = new HashSet<TblLead>();
20
+            this.TblTimeOffNoVouchers = new HashSet<TblTimeOffNoVoucher>();
21
+            this.TblTimeOffVouchers = new HashSet<TblTimeOffVoucher>();
22
+        }
23
+    
24
+        public int OID { get; set; }
25
+        public string IncomeBracket { get; set; }
26
+        public Nullable<int> OptimisticLockField { get; set; }
27
+        public Nullable<int> GCRecord { get; set; }
28
+        public Nullable<double> Randvalue { get; set; }
29
+    
30
+        public virtual ICollection<TblLead> TblLeads { get; set; }
31
+        public virtual ICollection<TblTimeOffNoVoucher> TblTimeOffNoVouchers { get; set; }
32
+        public virtual ICollection<TblTimeOffVoucher> TblTimeOffVouchers { get; set; }
33
+    }
34
+}

+ 31
- 0
PVERD/ERD/TblInsuranceReason.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblInsuranceReason
16
+    {
17
+        public TblInsuranceReason()
18
+        {
19
+            this.Transfigurations = new HashSet<Transfiguration>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateCreated { get; set; }
24
+        public string CreatedBy { get; set; }
25
+        public string Descrip { get; set; }
26
+        public Nullable<int> OptimisticLockField { get; set; }
27
+        public Nullable<int> GCRecord { get; set; }
28
+    
29
+        public virtual ICollection<Transfiguration> Transfigurations { get; set; }
30
+    }
31
+}

+ 23
- 0
PVERD/ERD/TblInterestAdjustment.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblInterestAdjustment
16
+    {
17
+        public int OID { get; set; }
18
+        public string ValueStoredInTable { get; set; }
19
+        public Nullable<double> Interest { get; set; }
20
+        public Nullable<int> OptimisticLockField { get; set; }
21
+        public Nullable<int> GCRecord { get; set; }
22
+    }
23
+}

+ 24
- 0
PVERD/ERD/TblInterestRate.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblInterestRate
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<System.DateTime> EffectiveDate { get; set; }
19
+        public Nullable<decimal> EffectiveRate { get; set; }
20
+        public Nullable<int> OptimisticLockField { get; set; }
21
+        public Nullable<int> GCRecord { get; set; }
22
+        public Nullable<System.DateTime> CompanyActiveDate { get; set; }
23
+    }
24
+}

+ 50
- 0
PVERD/ERD/TblInvoice.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblInvoice
16
+    {
17
+        public TblInvoice()
18
+        {
19
+            this.TblInvoiceLines = new HashSet<TblInvoiceLine>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateCreated { get; set; }
24
+        public Nullable<System.Guid> CreatedBy { get; set; }
25
+        public Nullable<int> Customer { get; set; }
26
+        public Nullable<System.DateTime> InvoiceDate { get; set; }
27
+        public Nullable<int> Company { get; set; }
28
+        public Nullable<int> Resort { get; set; }
29
+        public string ReferenceNumber { get; set; }
30
+        public string Comments { get; set; }
31
+        public Nullable<System.DateTime> DeliveryDate { get; set; }
32
+        public Nullable<System.Guid> DeliveryAddress { get; set; }
33
+        public Nullable<int> BankingDetails { get; set; }
34
+        public Nullable<System.DateTime> DateInvoicePrinted { get; set; }
35
+        public Nullable<bool> Recurring { get; set; }
36
+        public Nullable<System.DateTime> DateLastInvoiced { get; set; }
37
+        public Nullable<short> NumberOfMonths { get; set; }
38
+        public Nullable<System.DateTime> RecurringFrom { get; set; }
39
+        public Nullable<int> OptimisticLockField { get; set; }
40
+        public Nullable<int> GCRecord { get; set; }
41
+        public Nullable<decimal> TotalAmount { get; set; }
42
+        public Nullable<decimal> TotalAmountExcl { get; set; }
43
+        public Nullable<decimal> TotalTaxAmount { get; set; }
44
+        public string InvoiceNumber { get; set; }
45
+        public Nullable<System.DateTime> DatePaid { get; set; }
46
+    
47
+        public virtual ICollection<TblInvoiceLine> TblInvoiceLines { get; set; }
48
+        public virtual TblResort TblResort { get; set; }
49
+    }
50
+}

+ 35
- 0
PVERD/ERD/TblInvoiceLine.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblInvoiceLine
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> InvoiceNumber { get; set; }
19
+        public Nullable<int> StockItem { get; set; }
20
+        public Nullable<int> ExpenseCode { get; set; }
21
+        public string Description { get; set; }
22
+        public Nullable<double> Quantity { get; set; }
23
+        public Nullable<double> UnitPrice { get; set; }
24
+        public Nullable<int> TaxCode { get; set; }
25
+        public Nullable<int> OptimisticLockField { get; set; }
26
+        public Nullable<int> GCRecord { get; set; }
27
+        public Nullable<bool> UseExtendedValue { get; set; }
28
+        public Nullable<decimal> TaxAmount { get; set; }
29
+        public Nullable<double> ExtendedAmount { get; set; }
30
+        public Nullable<double> ExtendedAmountExcl { get; set; }
31
+    
32
+        public virtual TblExpenseCode TblExpenseCode { get; set; }
33
+        public virtual TblInvoice TblInvoice { get; set; }
34
+    }
35
+}

+ 43
- 0
PVERD/ERD/TblJournalBatch.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblJournalBatch
16
+    {
17
+        public TblJournalBatch()
18
+        {
19
+            this.TblJournalLines = new HashSet<TblJournalLine>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<System.DateTime> DateCaptured { get; set; }
24
+        public Nullable<System.Guid> CapturedBy { get; set; }
25
+        public Nullable<System.DateTime> PostedToDebtors { get; set; }
26
+        public Nullable<decimal> BatchAmount { get; set; }
27
+        public Nullable<int> TransactionType { get; set; }
28
+        public Nullable<System.Guid> AuthoriseBy { get; set; }
29
+        public Nullable<bool> FullyAuthorised { get; set; }
30
+        public Nullable<decimal> CalculatedTotal { get; set; }
31
+        public Nullable<int> OptimisticLockField { get; set; }
32
+        public Nullable<int> GCRecord { get; set; }
33
+        public Nullable<int> BankAccounts { get; set; }
34
+        public Nullable<bool> Declined { get; set; }
35
+        public Nullable<bool> Checked { get; set; }
36
+        public Nullable<bool> CreatedNotificationSend { get; set; }
37
+        public Nullable<int> CancellationSettlement { get; set; }
38
+        public string Captured { get; set; }
39
+    
40
+        public virtual TblDebtorTranType TblDebtorTranType { get; set; }
41
+        public virtual ICollection<TblJournalLine> TblJournalLines { get; set; }
42
+    }
43
+}

+ 80
- 0
PVERD/ERD/TblJournalLine.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblJournalLine
16
+    {
17
+        public TblJournalLine()
18
+        {
19
+            this.TblDebtorTransactions = new HashSet<TblDebtorTransaction>();
20
+            this.TblDebtorTransactions1 = new HashSet<TblDebtorTransaction>();
21
+            this.TblJournalLineCatBreakdowns = new HashSet<TblJournalLineCatBreakdown>();
22
+            this.TblJournalLineTransactions = new HashSet<TblJournalLineTransaction>();
23
+            this.TblSuspenseTransactions = new HashSet<TblSuspenseTransaction>();
24
+        }
25
+    
26
+        public int OID { get; set; }
27
+        public Nullable<int> JournalBatch { get; set; }
28
+        public Nullable<int> Debtor { get; set; }
29
+        public Nullable<decimal> Amount { get; set; }
30
+        public string Comments { get; set; }
31
+        public Nullable<System.DateTime> EffectiveDate { get; set; }
32
+        public string ReferenceNumber { get; set; }
33
+        public Nullable<int> OptimisticLockField { get; set; }
34
+        public Nullable<int> GCRecord { get; set; }
35
+        public Nullable<int> PayType { get; set; }
36
+        public Nullable<decimal> CapitalAllocation { get; set; }
37
+        public Nullable<decimal> FeesAllocation { get; set; }
38
+        public Nullable<decimal> InterestAllocation { get; set; }
39
+        public Nullable<decimal> DebtorCapital { get; set; }
40
+        public Nullable<decimal> DebtorFees { get; set; }
41
+        public Nullable<decimal> DebtorInterest { get; set; }
42
+        public Nullable<int> ToAccount { get; set; }
43
+        public Nullable<int> LineTransactionType { get; set; }
44
+        public Nullable<int> BankAccount { get; set; }
45
+        public Nullable<bool> IsMultiReversal { get; set; }
46
+        public Nullable<decimal> Current { get; set; }
47
+        public Nullable<decimal> Days30 { get; set; }
48
+        public Nullable<decimal> Days60 { get; set; }
49
+        public Nullable<decimal> Days90 { get; set; }
50
+        public Nullable<decimal> Days120 { get; set; }
51
+        public Nullable<decimal> Days150 { get; set; }
52
+        public Nullable<decimal> Days180 { get; set; }
53
+        public Nullable<decimal> DeltaCurrent { get; set; }
54
+        public Nullable<decimal> DeltaDays30 { get; set; }
55
+        public Nullable<decimal> DeltaDays60 { get; set; }
56
+        public Nullable<decimal> DeltaDays90 { get; set; }
57
+        public Nullable<decimal> DeltaDays120 { get; set; }
58
+        public Nullable<decimal> DeltaDays150 { get; set; }
59
+        public Nullable<decimal> DeltaDays180 { get; set; }
60
+        public Nullable<bool> Override { get; set; }
61
+        public Nullable<int> ManagementFeeYear { get; set; }
62
+        public Nullable<decimal> Instalment { get; set; }
63
+        public Nullable<decimal> DeltaInstalment { get; set; }
64
+        public Nullable<int> SupportingDocument { get; set; }
65
+        public Nullable<bool> Posted { get; set; }
66
+        public string ChequeNumber { get; set; }
67
+        public Nullable<bool> TrfValidate { get; set; }
68
+        public Nullable<bool> CancellationJournal { get; set; }
69
+    
70
+        public virtual TblDebtor TblDebtor { get; set; }
71
+        public virtual ICollection<TblDebtorTransaction> TblDebtorTransactions { get; set; }
72
+        public virtual ICollection<TblDebtorTransaction> TblDebtorTransactions1 { get; set; }
73
+        public virtual TblDebtorTranType TblDebtorTranType { get; set; }
74
+        public virtual TblJournalBatch TblJournalBatch { get; set; }
75
+        public virtual ICollection<TblJournalLineCatBreakdown> TblJournalLineCatBreakdowns { get; set; }
76
+        public virtual TblPaymentType TblPaymentType { get; set; }
77
+        public virtual ICollection<TblJournalLineTransaction> TblJournalLineTransactions { get; set; }
78
+        public virtual ICollection<TblSuspenseTransaction> TblSuspenseTransactions { get; set; }
79
+    }
80
+}

+ 28
- 0
PVERD/ERD/TblJournalLineCatBreakdown.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblJournalLineCatBreakdown
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<int> Category { get; set; }
19
+        public Nullable<decimal> AmountRaised { get; set; }
20
+        public Nullable<decimal> AmountAllocated { get; set; }
21
+        public Nullable<int> JournalLine { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> GCRecord { get; set; }
24
+        public string Description { get; set; }
25
+    
26
+        public virtual TblJournalLine TblJournalLine { get; set; }
27
+    }
28
+}

+ 53
- 0
PVERD/ERD/TblJournalLineTransaction.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblJournalLineTransaction
16
+    {
17
+        public TblJournalLineTransaction()
18
+        {
19
+            this.TblJournalLineTransactionsCatBreakdowns = new HashSet<TblJournalLineTransactionsCatBreakdown>();
20
+        }
21
+    
22
+        public int OID { get; set; }
23
+        public Nullable<int> JournalLine { get; set; }
24
+        public Nullable<int> OriginalTransaction { get; set; }
25
+        public Nullable<decimal> TotalAmountReversedSoFar { get; set; }
26
+        public Nullable<bool> Reverse { get; set; }
27
+        public Nullable<decimal> AmountToReverse { get; set; }
28
+        public Nullable<int> OptimisticLockField { get; set; }
29
+        public Nullable<int> GCRecord { get; set; }
30
+        public Nullable<bool> IsReversal { get; set; }
31
+        public Nullable<int> JournalTransStatus { get; set; }
32
+        public Nullable<decimal> AmountOfJournalTrans { get; set; }
33
+        public Nullable<int> NonReverseTranTypes { get; set; }
34
+        public Nullable<int> TranType { get; set; }
35
+        public Nullable<decimal> DeltaInstalment { get; set; }
36
+        public Nullable<decimal> DeltaCurrent { get; set; }
37
+        public Nullable<decimal> DeltaDays30 { get; set; }
38
+        public Nullable<decimal> DeltaDays60 { get; set; }
39
+        public Nullable<decimal> DeltaDays90 { get; set; }
40
+        public Nullable<decimal> DeltaDays120 { get; set; }
41
+        public Nullable<decimal> DeltaDays150 { get; set; }
42
+        public Nullable<decimal> DeltaDays180 { get; set; }
43
+        public Nullable<decimal> CapitalAllocated { get; set; }
44
+        public Nullable<decimal> FeesAllocated { get; set; }
45
+        public Nullable<decimal> InterestAllocated { get; set; }
46
+    
47
+        public virtual TblDebtorTransaction TblDebtorTransaction { get; set; }
48
+        public virtual TblDebtorTranType TblDebtorTranType { get; set; }
49
+        public virtual TblDebtorTranType TblDebtorTranType1 { get; set; }
50
+        public virtual TblJournalLine TblJournalLine { get; set; }
51
+        public virtual ICollection<TblJournalLineTransactionsCatBreakdown> TblJournalLineTransactionsCatBreakdowns { get; set; }
52
+    }
53
+}

+ 28
- 0
PVERD/ERD/TblJournalLineTransactionsCatBreakdown.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblJournalLineTransactionsCatBreakdown
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<int> Category { get; set; }
19
+        public Nullable<decimal> AmountRaised { get; set; }
20
+        public Nullable<int> JournalLineTransaction { get; set; }
21
+        public Nullable<decimal> AmountAllocated { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> GCRecord { get; set; }
24
+        public string Description { get; set; }
25
+    
26
+        public virtual TblJournalLineTransaction TblJournalLineTransaction { get; set; }
27
+    }
28
+}

+ 119
- 0
PVERD/ERD/TblLead.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLead
16
+    {
17
+        public int LeadNum { get; set; }
18
+        public string Title { get; set; }
19
+        public string FirstName { get; set; }
20
+        public string Initials { get; set; }
21
+        public string Surname { get; set; }
22
+        public string IDNumber { get; set; }
23
+        public Nullable<System.DateTime> DateOfBirth { get; set; }
24
+        public Nullable<int> MaritalStatus { get; set; }
25
+        public string Cellphone { get; set; }
26
+        public string WorkPhone { get; set; }
27
+        public string HomePhone { get; set; }
28
+        public string EmailAddress { get; set; }
29
+        public string SpouseTitle { get; set; }
30
+        public string SpouseFirstName { get; set; }
31
+        public string SpouseInitials { get; set; }
32
+        public string SpouseSurname { get; set; }
33
+        public string SpouseIDNumber { get; set; }
34
+        public Nullable<System.DateTime> SpouseDateOfBirth { get; set; }
35
+        public string AddressLine1 { get; set; }
36
+        public string AddressLine2 { get; set; }
37
+        public string AddressLine3 { get; set; }
38
+        public string AddressLine4 { get; set; }
39
+        public string AddressLine5 { get; set; }
40
+        public Nullable<System.DateTime> LastCalled { get; set; }
41
+        public Nullable<System.DateTime> ConsentToCall { get; set; }
42
+        public Nullable<bool> DoNotContact { get; set; }
43
+        public Nullable<System.Guid> OwnedBy { get; set; }
44
+        public Nullable<System.Guid> AllocatedTo { get; set; }
45
+        public Nullable<System.DateTime> AllocatedDateTime { get; set; }
46
+        public Nullable<System.DateTime> LeadDate { get; set; }
47
+        public string OPCRef { get; set; }
48
+        public Nullable<System.DateTime> OPCDate { get; set; }
49
+        public string OPCCompany { get; set; }
50
+        public Nullable<int> ImportSource { get; set; }
51
+        public Nullable<int> OptimisticLockField { get; set; }
52
+        public string FaxNumber { get; set; }
53
+        public string Region { get; set; }
54
+        public string LastNumberCalled { get; set; }
55
+        public Nullable<int> Language { get; set; }
56
+        public Nullable<short> Age { get; set; }
57
+        public string Occupation { get; set; }
58
+        public string SpouseOccupation { get; set; }
59
+        public Nullable<bool> RegularHolidays { get; set; }
60
+        public Nullable<int> TotalHolidayDuration { get; set; }
61
+        public Nullable<int> LocalHolidayDuration { get; set; }
62
+        public Nullable<int> IntHolidayDuration { get; set; }
63
+        public string DreamDestination { get; set; }
64
+        public string LastHolidayDestination { get; set; }
65
+        public Nullable<int> LastHolidayYear { get; set; }
66
+        public Nullable<int> AgeBand { get; set; }
67
+        public string LeadID { get; set; }
68
+        public Nullable<int> IncomeGroup { get; set; }
69
+        public Nullable<int> Ethnicity { get; set; }
70
+        public string BatchNumber { get; set; }
71
+        public Nullable<bool> NotQualified { get; set; }
72
+        public string VoucherNo { get; set; }
73
+        public Nullable<int> ReferredBy { get; set; }
74
+        public string Surveyor { get; set; }
75
+        public string Comments { get; set; }
76
+        public Nullable<bool> SurveyedBefore { get; set; }
77
+        public string SurveyedByWhom { get; set; }
78
+        public string PriorPresentedBy { get; set; }
79
+        public Nullable<System.DateTime> DateCreated { get; set; }
80
+        public Nullable<System.Guid> CreatedBy { get; set; }
81
+        public Nullable<bool> DuplicateLead { get; set; }
82
+        public Nullable<System.DateTime> LastShow { get; set; }
83
+        public string CTBatchNumber { get; set; }
84
+        public Nullable<System.Guid> SpecialTMAllocation { get; set; }
85
+        public Nullable<System.DateTime> CallReschedule { get; set; }
86
+        public Nullable<bool> CreditCard { get; set; }
87
+        public string ImportSourceText { get; set; }
88
+        public string RegionText { get; set; }
89
+        public Nullable<bool> HardBlock { get; set; }
90
+        public string SurveyorName { get; set; }
91
+        public string CallStatus { get; set; }
92
+        public Nullable<int> SalesRegion { get; set; }
93
+        public Nullable<System.Guid> Countryname { get; set; }
94
+        public Nullable<int> MostRecentRanking { get; set; }
95
+        public Nullable<System.DateTime> SoftblockDateTime { get; set; }
96
+        public Nullable<bool> SoftBlock { get; set; }
97
+        public Nullable<bool> TimeOffLead { get; set; }
98
+        public Nullable<int> TimeOffVoucherNumber { get; set; }
99
+        public Nullable<int> TimeOffNonVoucherNumber { get; set; }
100
+        public Nullable<System.Guid> OccupationNew { get; set; }
101
+        public Nullable<System.Guid> SpouseOccupationNew { get; set; }
102
+        public Nullable<int> HolidayInNigeria { get; set; }
103
+        public Nullable<int> HolidayInternational { get; set; }
104
+        public Nullable<bool> UseCreditCard { get; set; }
105
+        public Nullable<bool> UseCheque { get; set; }
106
+        public Nullable<bool> UseATM { get; set; }
107
+        public Nullable<int> OPCLocation { get; set; }
108
+        public string MarketingCampaign { get; set; }
109
+        public Nullable<bool> CanMakeBooking { get; set; }
110
+    
111
+        public virtual TblEthnicity TblEthnicity { get; set; }
112
+        public virtual TblImportSource TblImportSource { get; set; }
113
+        public virtual TblIncomeBracket TblIncomeBracket { get; set; }
114
+        public virtual Title Title1 { get; set; }
115
+        public virtual TblTimeOffNoVoucher TblTimeOffNoVoucher { get; set; }
116
+        public virtual TblTimeOffVoucher TblTimeOffVoucher { get; set; }
117
+        public virtual Title Title2 { get; set; }
118
+    }
119
+}

+ 22
- 0
PVERD/ERD/TblLeadCategory.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLeadCategory
16
+    {
17
+        public int OID { get; set; }
18
+        public string Descrip { get; set; }
19
+        public Nullable<int> OptimisticLockField { get; set; }
20
+        public Nullable<int> GCRecord { get; set; }
21
+    }
22
+}

+ 31
- 0
PVERD/ERD/TblLeadFeedback.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLeadFeedback
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<System.DateTime> Date { get; set; }
19
+        public Nullable<int> Telemarketer { get; set; }
20
+        public Nullable<int> Feedback { get; set; }
21
+        public string Notes { get; set; }
22
+        public Nullable<int> LeadsKey { get; set; }
23
+        public Nullable<int> OptimisticLockField { get; set; }
24
+        public Nullable<int> GCRecord { get; set; }
25
+        public Nullable<int> TFGLeadsKey { get; set; }
26
+    
27
+        public virtual TblFeedbackType TblFeedbackType { get; set; }
28
+        public virtual TblPersonnel TblPersonnel { get; set; }
29
+        public virtual TblTFGLead TblTFGLead { get; set; }
30
+    }
31
+}

+ 40
- 0
PVERD/ERD/TblLeadsCallHistory.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLeadsCallHistory
16
+    {
17
+        public int OID { get; set; }
18
+        public string CallFromNumber { get; set; }
19
+        public string CallToNumber { get; set; }
20
+        public Nullable<System.DateTime> DateTimeCalled { get; set; }
21
+        public Nullable<int> CallDuration { get; set; }
22
+        public Nullable<int> BillSeconds { get; set; }
23
+        public string Disposition { get; set; }
24
+        public string AsteriskIP { get; set; }
25
+        public string AsteriskChannel { get; set; }
26
+        public Nullable<int> Telemarketer { get; set; }
27
+        public Nullable<int> LeadsKey { get; set; }
28
+        public Nullable<int> OptimisticLockField { get; set; }
29
+        public Nullable<int> GCRecord { get; set; }
30
+        public Nullable<int> Recording { get; set; }
31
+        public Nullable<int> Podmanager { get; set; }
32
+        public Nullable<int> TelemarketerOffice { get; set; }
33
+        public Nullable<short> TelemarketerCompany { get; set; }
34
+        public Nullable<System.DateTime> RecordingUpdated { get; set; }
35
+    
36
+        public virtual TblPersonnel TblPersonnel { get; set; }
37
+        public virtual TblPersonnel TblPersonnel1 { get; set; }
38
+        public virtual TblTelemarketerOffice TblTelemarketerOffice { get; set; }
39
+    }
40
+}

+ 25
- 0
PVERD/ERD/TblLeaseFactor.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLeaseFactor
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<int> FinancePeriod { get; set; }
19
+        public Nullable<decimal> Factor { get; set; }
20
+        public Nullable<decimal> Escalation { get; set; }
21
+        public Nullable<int> ContractType { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> GCRecord { get; set; }
24
+    }
25
+}

+ 25
- 0
PVERD/ERD/TblLevelBasedCommPerc.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLevelBasedCommPerc
16
+    {
17
+        public System.Guid Oid { get; set; }
18
+        public Nullable<System.Guid> DepositLevel { get; set; }
19
+        public Nullable<System.Guid> Country { get; set; }
20
+        public Nullable<int> PurchaseLevel { get; set; }
21
+        public Nullable<decimal> CommisionPercentage { get; set; }
22
+        public Nullable<int> OptimisticLockField { get; set; }
23
+        public Nullable<int> GCRecord { get; set; }
24
+    }
25
+}

+ 31
- 0
PVERD/ERD/TblLevyConsoftReceiptQuery.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLevyConsoftReceiptQuery
16
+    {
17
+        public int OID { get; set; }
18
+        public string MemNO { get; set; }
19
+        public string ContNo { get; set; }
20
+        public string Description { get; set; }
21
+        public Nullable<System.DateTime> TranDate { get; set; }
22
+        public string TranType { get; set; }
23
+        public Nullable<int> RecNO { get; set; }
24
+        public string combinedkey { get; set; }
25
+        public Nullable<decimal> AmountRec { get; set; }
26
+        public Nullable<decimal> BalanceAmount { get; set; }
27
+        public Nullable<int> BankNumber { get; set; }
28
+        public Nullable<int> OptimisticLockField { get; set; }
29
+        public Nullable<int> GCRecord { get; set; }
30
+    }
31
+}

+ 26
- 0
PVERD/ERD/TblLogo.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblLogo
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<System.DateTime> StartDate { get; set; }
19
+        public Nullable<System.DateTime> EndDate { get; set; }
20
+        public Nullable<int> MenuImage { get; set; }
21
+        public Nullable<int> LogonImage { get; set; }
22
+        public Nullable<bool> ForAllYears { get; set; }
23
+        public Nullable<int> OptimisticLockField { get; set; }
24
+        public Nullable<int> GCRecord { get; set; }
25
+    }
26
+}

+ 29
- 0
PVERD/ERD/TblManagementFeeInstalment.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblManagementFeeInstalment
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> Debtor { get; set; }
19
+        public Nullable<int> StatementPeriodInt { get; set; }
20
+        public Nullable<decimal> InstalmentAmount { get; set; }
21
+        public Nullable<System.DateTime> DateCreated { get; set; }
22
+        public Nullable<bool> InstalmentRaised { get; set; }
23
+        public Nullable<int> ManagementFeeYear { get; set; }
24
+        public Nullable<int> OptimisticLockField { get; set; }
25
+        public Nullable<int> GCRecord { get; set; }
26
+    
27
+        public virtual TblDebtor TblDebtor { get; set; }
28
+    }
29
+}

+ 33
- 0
PVERD/ERD/TblManagementFeeOverride.cs View File

1
+//------------------------------------------------------------------------------
2
+// <auto-generated>
3
+//    This code was generated from a template.
4
+//
5
+//    Manual changes to this file may cause unexpected behavior in your application.
6
+//    Manual changes to this file will be overwritten if the code is regenerated.
7
+// </auto-generated>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ERD
11
+{
12
+    using System;
13
+    using System.Collections.Generic;
14
+    
15
+    public partial class TblManagementFeeOverride
16
+    {
17
+        public int OID { get; set; }
18
+        public Nullable<int> Debtor { get; set; }
19
+        public Nullable<System.DateTime> DateCreated { get; set; }
20
+        public string CreatedBy { get; set; }
21
+        public Nullable<int> PaymentType { get; set; }
22
+        public Nullable<System.DateTime> DateOfPayment { get; set; }
23
+        public Nullable<decimal> PaymentAmount { get; set; }
24
+        public Nullable<int> ManagementFeeYear { get; set; }
25
+        public Nullable<int> NumberOfMonths { get; set; }
26
+        public Nullable<int> OptimisticLockField { get; set; }
27
+        public Nullable<int> GCRecord { get; set; }
28
+        public Nullable<bool> FixedArrangement { get; set; }
29
+    
30
+        public virtual TblDebtor TblDebtor { get; set; }
31
+        public virtual TblPaymentType TblPaymentType { get; set; }
32
+    }
33
+}

+ 0
- 0
PVERD/ERD/TblManagementFeesDocument.cs View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save