├── .gitattributes
├── .gitignore
├── AxaptaApiApp.sln
├── AxaptaApiApp
├── App_Start
│ ├── ServiceConfig.cs
│ ├── SwaggerConfig.cs
│ └── WebApiConfig.cs
├── AxaptaApiApp.csproj
├── Controllers
│ ├── ExpenseController.cs
│ ├── ExtendedDataTypeController.cs
│ ├── LabelController.cs
│ ├── QueryController.cs
│ └── UserInfoController.cs
├── Filters
│ └── CacheFilter.cs
├── Global.asax
├── Global.asax.cs
├── Handlers
│ ├── BasicAuthHandler.cs
│ └── HttpsHandler.cs
├── Properties
│ ├── AssemblyInfo.cs
│ └── PublishProfiles
│ │ ├── FolderProfile.pubxml
│ │ └── axaptaapi - Web Deploy.pubxml
├── Service References
│ ├── ExpenseService
│ │ ├── AxaptaApiApp.ExpenseService.DimensionContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.DimensionServiceGetActiveDimensionsFromLedgerResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.DimensionServiceGetDimensionsAllResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.DimensionServiceGetDimensionsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.DimensionValueContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.DimensionValueServiceCreateDimensionValueResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.DimensionValueServiceGetDimensionValuesResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.ExchangeRateForCurrenciesServiceGetCompanyCurAmountResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.LogisticsAddressCountryRegionContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.LogisticsAddressCountryRegionServiceGetLogisticsAddressCountryRegionsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.ProjActivitiesContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.ProjActivitiesServiceGetProjectActivitiesResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.ProjLinePropertyContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.ProjLinePropertyServiceGetLinePropertyResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.ProjLinePropertyServiceGetProjLinePropertyResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvAdminCustomFieldsContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvAdminCustomFieldsServiceGetFieldVisibilitiesResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvCategory.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvConfiguration.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestServiceCreateResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestServiceDeletePreviousGuestsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestServiceDeleteResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestServiceFindPreviousGuestsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestServiceFindResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestServiceReadResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpGuestServiceUpdateResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseCategoryServiceGetCategoriesResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseConfigurationServiceGetConfigurationResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLineContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceCalculateTaxAmountResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceCreateResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceDeleteResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceFindResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceReadResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceUpdateResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLinePurposesContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseLocationsContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseMerchantsContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseLinePurposesResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseLocationsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseMerchantsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpensePurposesResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseSalesTaxGroupsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetPerdiemLocationsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceCreateExpenseWithUnreconciledLineReceiptResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceCreateResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceDeleteResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceFindExpenseHeadersResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceFindResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceGetPolicyViolationsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceReadExpenseHeaderResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceReadResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceRecallResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceResubmitResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceSubmitResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceUpdateResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvPerdiemLocationsContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvPolicyViolation.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptAttachmentInformation.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptServiceAttachResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptServiceCreateResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptServiceDeleteResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptServiceDetachResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptServiceGetDocumentContentsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvReceiptServiceReadResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvSalesTaxGroupContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseContract.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceAddUnreconciledExpenseResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceAttachToExpenseReportResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceCreateRecordResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceDeleteResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceDetachFromExpenseReportResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceGetLabelTranslationsResponse.datasource
│ │ ├── AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceReadResponse.datasource
│ │ ├── ExpenseServices.wsdl
│ │ ├── ExpenseServices.xsd
│ │ ├── ExpenseServices1.wsdl
│ │ ├── ExpenseServices1.xsd
│ │ ├── ExpenseServices2.wsdl
│ │ ├── ExpenseServices2.xsd
│ │ ├── ExpenseServices3.wsdl
│ │ ├── ExpenseServices3.xsd
│ │ ├── ExpenseServices4.xsd
│ │ ├── ExpenseServices5.xsd
│ │ ├── ExpenseServices6.xsd
│ │ ├── ExpenseServices7.xsd
│ │ ├── ExpenseServices8.xsd
│ │ ├── ExpenseServices9.xsd
│ │ ├── Reference.cs
│ │ ├── Reference.svcmap
│ │ ├── configuration.svcinfo
│ │ └── configuration91.svcinfo
│ ├── MetadataService
│ │ ├── AxMetadataService.wsdl
│ │ ├── AxaptaApiApp.MetadataService.ClassMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.ConfigKeyMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.CueGroupMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.CueMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.DimensionMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.EdtMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.EnumMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.FormPartMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.InfoPartMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.LabelMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.LanguageInfo.datasource
│ │ ├── AxaptaApiApp.MetadataService.ListPageMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.MenuItemKey.datasource
│ │ ├── AxaptaApiApp.MetadataService.MenuItemMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.MenuMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.QueryMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.ServiceGroupMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.ServiceMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.TableInformation.datasource
│ │ ├── AxaptaApiApp.MetadataService.TableMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.VersionInformation.datasource
│ │ ├── AxaptaApiApp.MetadataService.WebControlMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.WebMenuItemKey.datasource
│ │ ├── AxaptaApiApp.MetadataService.WebMenuItemMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.WebMenuMetadata.datasource
│ │ ├── AxaptaApiApp.MetadataService.WebPageDefinitionMetadata.datasource
│ │ ├── MetadataService.xsd
│ │ ├── MetadataService1.xsd
│ │ ├── MetadataService2.xsd
│ │ ├── MetadataService3.xsd
│ │ ├── MetadataService4.xsd
│ │ ├── MetadataService5.xsd
│ │ ├── MetadataService6.xsd
│ │ ├── MetadataService7.xsd
│ │ ├── Reference.cs
│ │ ├── Reference.svcmap
│ │ ├── configuration.svcinfo
│ │ └── configuration91.svcinfo
│ ├── QueryService
│ │ ├── AxaptaApiApp.QueryService.ExecuteDynamicQueryResponse.datasource
│ │ ├── AxaptaApiApp.QueryService.ExecuteQueryResponse.datasource
│ │ ├── AxaptaApiApp.QueryService.ExecuteQueryWithExternalContextResponse.datasource
│ │ ├── AxaptaApiApp.QueryService.ExecuteStaticQueryResponse.datasource
│ │ ├── AxaptaApiApp.QueryService.Paging.datasource
│ │ ├── AxaptaApiApp.QueryService.QueryMetadata.datasource
│ │ ├── QueryService.wsdl
│ │ ├── QueryService.xsd
│ │ ├── QueryService1.xsd
│ │ ├── QueryService2.xsd
│ │ ├── QueryService3.xsd
│ │ ├── QueryService4.xsd
│ │ ├── QueryService5.xsd
│ │ ├── QueryService6.xsd
│ │ ├── QueryService7.xsd
│ │ ├── QueryService8.xsd
│ │ ├── QueryService9.xsd
│ │ ├── Reference.cs
│ │ ├── Reference.svcmap
│ │ ├── configuration.svcinfo
│ │ └── configuration91.svcinfo
│ └── UserSessionService
│ │ ├── AxaptaApiApp.UserSessionService.AccessRight4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionInfo4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionServiceApplyTimeZoneResponse4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionServiceGetAccessRightsResponse4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionServiceGetPartitionKeyResponse4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionServiceGetPartitionKeysForUserResponse4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionServiceGetUserSessionInfoResponse4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionServiceIsSinglePartitionSystemResponse4.datasource
│ │ ├── AxaptaApiApp.UserSessionService.UserSessionServiceRemoveTimeZoneResponse4.datasource
│ │ ├── Reference.cs
│ │ ├── Reference.svcmap
│ │ ├── UserSessionService.wsdl
│ │ ├── UserSessionService.xsd
│ │ ├── UserSessionService1.wsdl
│ │ ├── UserSessionService1.xsd
│ │ ├── UserSessionService2.xsd
│ │ ├── UserSessionService3.xsd
│ │ ├── UserSessionService4.xsd
│ │ ├── UserSessionService5.xsd
│ │ ├── UserSessionService6.xsd
│ │ ├── UserSessionService7.xsd
│ │ ├── configuration.svcinfo
│ │ └── configuration91.svcinfo
├── System.Data.DataSet.datasource
├── Utils
│ ├── BasicAuthIdentity.cs
│ ├── CacheHelper.cs
│ ├── ClientFactory.cs
│ ├── QueryRequest.cs
│ ├── QueryResult.cs
│ └── QuerySettings.cs
├── Web.Debug.config
├── Web.Release.config
├── Web.config
└── packages.config
├── LICENSE.MD
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | build/
21 | bld/
22 | [Bb]in/
23 | [Oo]bj/
24 |
25 | # Visual Studio 2015 cache/options directory
26 | .vs/
27 |
28 | # MSTest test Results
29 | [Tt]est[Rr]esult*/
30 | [Bb]uild[Ll]og.*
31 |
32 | # NUNIT
33 | *.VisualState.xml
34 | TestResult.xml
35 |
36 | # Build Results of an ATL Project
37 | [Dd]ebugPS/
38 | [Rr]eleasePS/
39 | dlldata.c
40 |
41 | # DNX
42 | project.lock.json
43 | artifacts/
44 |
45 | *_i.c
46 | *_p.c
47 | *_i.h
48 | *.ilk
49 | *.meta
50 | *.obj
51 | *.pch
52 | *.pdb
53 | *.pgc
54 | *.pgd
55 | *.rsp
56 | *.sbr
57 | *.tlb
58 | *.tli
59 | *.tlh
60 | *.tmp
61 | *.tmp_proj
62 | *.log
63 | *.vspscc
64 | *.vssscc
65 | .builds
66 | *.pidb
67 | *.svclog
68 | *.scc
69 |
70 | # Chutzpah Test files
71 | _Chutzpah*
72 |
73 | # Visual C++ cache files
74 | ipch/
75 | *.aps
76 | *.ncb
77 | *.opensdf
78 | *.sdf
79 | *.cachefile
80 |
81 | # Visual Studio profiler
82 | *.psess
83 | *.vsp
84 | *.vspx
85 |
86 | # TFS 2012 Local Workspace
87 | $tf/
88 |
89 | # Guidance Automation Toolkit
90 | *.gpState
91 |
92 | # ReSharper is a .NET coding add-in
93 | _ReSharper*/
94 | *.[Rr]e[Ss]harper
95 | *.DotSettings.user
96 |
97 | # JustCode is a .NET coding add-in
98 | .JustCode
99 |
100 | # TeamCity is a build add-in
101 | _TeamCity*
102 |
103 | # DotCover is a Code Coverage Tool
104 | *.dotCover
105 |
106 | # NCrunch
107 | _NCrunch_*
108 | .*crunch*.local.xml
109 |
110 | # MightyMoose
111 | *.mm.*
112 | AutoTest.Net/
113 |
114 | # Web workbench (sass)
115 | .sass-cache/
116 |
117 | # Installshield output folder
118 | [Ee]xpress/
119 |
120 | # DocProject is a documentation generator add-in
121 | DocProject/buildhelp/
122 | DocProject/Help/*.HxT
123 | DocProject/Help/*.HxC
124 | DocProject/Help/*.hhc
125 | DocProject/Help/*.hhk
126 | DocProject/Help/*.hhp
127 | DocProject/Help/Html2
128 | DocProject/Help/html
129 |
130 | # Click-Once directory
131 | publish/
132 |
133 | # Publish Web Output
134 | *.[Pp]ublish.xml
135 | *.azurePubxml
136 | ## TODO: Comment the next line if you want to checkin your
137 | ## web deploy settings but do note that will include unencrypted
138 | ## passwords
139 | #*.pubxml
140 |
141 | *.publishproj
142 |
143 | # NuGet Packages
144 | *.nupkg
145 | # The packages folder can be ignored because of Package Restore
146 | **/packages/*
147 | # except build/, which is used as an MSBuild target.
148 | !**/packages/build/
149 | # Uncomment if necessary however generally it will be regenerated when needed
150 | #!**/packages/repositories.config
151 |
152 | # Windows Azure Build Output
153 | csx/
154 | *.build.csdef
155 |
156 | # Windows Store app package directory
157 | AppPackages/
158 |
159 | # Visual Studio cache files
160 | # files ending in .cache can be ignored
161 | *.[Cc]ache
162 | # but keep track of directories ending in .cache
163 | !*.[Cc]ache/
164 |
165 | # Others
166 | ClientBin/
167 | [Ss]tyle[Cc]op.*
168 | ~$*
169 | *~
170 | *.dbmdl
171 | *.dbproj.schemaview
172 | *.pfx
173 | *.publishsettings
174 | node_modules/
175 | orleans.codegen.cs
176 |
177 | # RIA/Silverlight projects
178 | Generated_Code/
179 |
180 | # Backup & report files from converting an old project file
181 | # to a newer Visual Studio version. Backup files are not needed,
182 | # because we have git ;-)
183 | _UpgradeReport_Files/
184 | Backup*/
185 | UpgradeLog*.XML
186 | UpgradeLog*.htm
187 |
188 | # SQL Server files
189 | *.mdf
190 | *.ldf
191 |
192 | # Business Intelligence projects
193 | *.rdl.data
194 | *.bim.layout
195 | *.bim_*.settings
196 |
197 | # Microsoft Fakes
198 | FakesAssemblies/
199 |
200 | # Node.js Tools for Visual Studio
201 | .ntvs_analysis.dat
202 |
203 | # Visual Studio 6 build log
204 | *.plg
205 |
206 | # Visual Studio 6 workspace options file
207 | *.opt
208 |
209 | # LightSwitch generated files
210 | GeneratedArtifacts/
211 | _Pvt_Extensions/
212 | ModelManifest.xml
213 |
--------------------------------------------------------------------------------
/AxaptaApiApp.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.23107.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AxaptaApiApp", "AxaptaApiApp\AxaptaApiApp.csproj", "{7E8F47F0-871C-4E29-A114-3281682F4C10}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {7E8F47F0-871C-4E29-A114-3281682F4C10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {7E8F47F0-871C-4E29-A114-3281682F4C10}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {7E8F47F0-871C-4E29-A114-3281682F4C10}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {7E8F47F0-871C-4E29-A114-3281682F4C10}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/AxaptaApiApp/App_Start/ServiceConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net;
3 | using System.Configuration;
4 | using System.Text;
5 | using System.Threading;
6 | using AxaptaApiApp.Utils;
7 | using System.Net.Http;
8 |
9 | namespace AxaptaApiApp
10 | {
11 | public static class ServiceConfig
12 | {
13 | public enum AuthenticationMode
14 | {
15 | ActiveDirectory,
16 | ActiveDirectorySingleUser,
17 | ThirdPartyProvider,
18 | Impersonate,
19 | NotDefined
20 | };
21 |
22 | public static NetworkCredential NetworkCredential()
23 | {
24 | var identity = Thread.CurrentPrincipal.Identity as BasicAuthIdentity;
25 |
26 | if (identity != null && identity.IsAuthenticated)
27 | {
28 | return new NetworkCredential(
29 | identity.Name,
30 | identity.Password,
31 | identity.Domain
32 | );
33 | }
34 |
35 | return null;
36 | }
37 |
38 | public static AuthenticationMode GetAuthenticationMode()
39 | {
40 | int mode = 0;
41 | if (Int32.TryParse(ConfigurationManager.AppSettings["API_AUTH_MODE"], out mode))
42 | {
43 | switch (mode)
44 | {
45 | case 1:
46 | return AuthenticationMode.ActiveDirectory;
47 | case 2:
48 | return AuthenticationMode.ActiveDirectorySingleUser;
49 | case 3:
50 | return AuthenticationMode.ThirdPartyProvider;
51 | case 4:
52 | return AuthenticationMode.Impersonate;
53 | default:
54 | return AuthenticationMode.NotDefined;
55 | }
56 | }
57 | else
58 | {
59 | return AuthenticationMode.NotDefined;
60 | }
61 | }
62 |
63 | public static BasicAuthIdentity ParseUserCredential()
64 | {
65 | if (String.IsNullOrEmpty(ConfigurationManager.AppSettings["API_AUTH_USER_DOMAIN"])
66 | || String.IsNullOrEmpty(ConfigurationManager.AppSettings["API_AUTH_USER_NAME"])
67 | || String.IsNullOrEmpty(ConfigurationManager.AppSettings["API_AUTH_USER_PASSWORD"]))
68 | {
69 | return null;
70 | }
71 |
72 | return new BasicAuthIdentity(
73 | ConfigurationManager.AppSettings["API_AUTH_USER_DOMAIN"],
74 | ConfigurationManager.AppSettings["API_AUTH_USER_NAME"],
75 | ConfigurationManager.AppSettings["API_AUTH_USER_PASSWORD"]
76 | );
77 | }
78 |
79 | public static BasicAuthIdentity ParseAuthorizationHeader(HttpRequestMessage request)
80 | {
81 | string authParameter = null;
82 | var authHeader = request.Headers.Authorization;
83 |
84 | if (authHeader != null
85 | && authHeader.Parameter != null
86 | && authHeader.Scheme.Equals("Basic", StringComparison.OrdinalIgnoreCase))
87 | {
88 | authParameter = Encoding.Default.GetString(Convert.FromBase64String(authHeader.Parameter));
89 |
90 | var credential = authParameter.Split(new char[] { '\\', ':' });
91 |
92 | if (credential.Length == 3)
93 | {
94 | return new BasicAuthIdentity(credential[0], credential[1], credential[2]);
95 | }
96 | }
97 |
98 | return null;
99 | }
100 |
101 | public static bool OnAuthorizeUser(BasicAuthIdentity identity)
102 | {
103 | if (string.IsNullOrEmpty(identity.Domain)
104 | || string.IsNullOrEmpty(identity.Name)
105 | || identity.Password.Length == 0)
106 | {
107 | return false;
108 | }
109 |
110 | return true;
111 | }
112 | }
113 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/App_Start/WebApiConfig.cs:
--------------------------------------------------------------------------------
1 | using System.Web.Http;
2 | using AxaptaApiApp.Handlers;
3 |
4 | namespace AxaptaApiApp
5 | {
6 | public static class WebApiConfig
7 | {
8 | public static void Register(HttpConfiguration config)
9 | {
10 | // Web API handlers
11 | config.MessageHandlers.Add(new HttpsHandler());
12 | config.MessageHandlers.Add(new BasicAuthHandler());
13 |
14 | // Web API routes
15 | config.MapHttpAttributeRoutes();
16 |
17 | config.Routes.MapHttpRoute(
18 | name: "DefaultApi",
19 | routeTemplate: "api/{controller}/{id}",
20 | defaults: new { id = RouteParameter.Optional }
21 | );
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Controllers/ExtendedDataTypeController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Web.Http;
3 | using System.Web.Http.Description;
4 | using System.Threading.Tasks;
5 | using AxaptaApiApp.Utils;
6 | using AxaptaApiApp.Filters;
7 | using AxaptaApiApp.MetadataService;
8 |
9 | namespace AxaptaApiApp.Controllers
10 | {
11 | public class ExtendedDataTypeController : ApiController
12 | {
13 | ///
14 | /// Gets details for one extended data type
15 | ///
16 | /// Extended data type object name
17 | [HttpGet]
18 | [Route("datatype/{name:alpha}")]
19 | [ResponseType(typeof(EdtMetadata[]))]
20 | [CacheFilter]
21 | public async Task GetExtendedDataTypeMetadataByName([FromUri] string name)
22 | {
23 | try
24 | {
25 | using (var client = ClientFactory.CreateClient())
26 | {
27 | var response = await client.GetExtendedDataTypeMetadataByNameAsync(new string[] { name });
28 |
29 | return Ok(response);
30 | }
31 | }
32 | catch (Exception ex)
33 | {
34 | return BadRequest(ex.Message);
35 | }
36 | }
37 |
38 | ///
39 | /// Gets details for one extended data type
40 | ///
41 | /// Extended data type object identification
42 | [HttpGet]
43 | [Route("datatype/{id:int}")]
44 | [ResponseType(typeof(EdtMetadata[]))]
45 | [CacheFilter]
46 | public async Task GetEDTById([FromUri] int id)
47 | {
48 | try
49 | {
50 | using (var client = ClientFactory.CreateClient())
51 | {
52 | var response = await client.GetExtendedDataTypeMetadataByIdAsync(new int[] { id });
53 |
54 | return Ok(response);
55 | }
56 | }
57 | catch (Exception ex)
58 | {
59 | return BadRequest(ex.Message);
60 | }
61 | }
62 | }
63 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Controllers/LabelController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Web.Http;
3 | using System.Web.Http.Description;
4 | using System.Threading.Tasks;
5 | using AxaptaApiApp.Utils;
6 | using AxaptaApiApp.Filters;
7 | using AxaptaApiApp.MetadataService;
8 | using System.Runtime.Serialization;
9 |
10 | namespace AxaptaApiApp.Controllers
11 | {
12 | public class LabelController : ApiController
13 | {
14 | ///
15 | /// Get the translated label
16 | ///
17 | /// Language and country code
18 | /// Label code starting with @
19 | [HttpGet]
20 | [Route("label/{language}/{label}")]
21 | [ResponseType(typeof(LabelTranslateMetadata))]
22 | [CacheFilter]
23 | public async Task GetLabel([FromUri] string language, [FromUri] string label)
24 | {
25 | try
26 | {
27 | var response = await FromLabel(language, new string[] { label });
28 |
29 | return Ok(response);
30 | }
31 | catch (Exception ex)
32 | {
33 | return BadRequest(ex.Message);
34 | }
35 | }
36 |
37 | ///
38 | /// Get the translated label list
39 | ///
40 | /// Language and country code
41 | /// Array of label codes starting with @
42 | [HttpPost]
43 | [Route("label/{language}")]
44 | [ResponseType(typeof(LabelTranslateMetadata))]
45 | public async Task PostLabel([FromUri] string language, [FromBody] string[] labels)
46 | {
47 | try
48 | {
49 | var response = await FromLabel(language, labels);
50 |
51 | return Ok(response);
52 | }
53 | catch (Exception ex)
54 | {
55 | return BadRequest(ex.Message);
56 | }
57 | }
58 |
59 | [NonAction]
60 | [ApiExplorerSettings(IgnoreApi = true)]
61 | private async Task FromLabel(string language, string[] labels)
62 | {
63 | try
64 | {
65 | using (var client = ClientFactory.CreateClient())
66 | {
67 | var response = new LabelTranslateMetadata(language,
68 | await client.GetLabelMetadataForLanguageByIdAsync(language, labels));
69 |
70 | return response;
71 | }
72 | }
73 | catch (Exception)
74 | {
75 | return null;
76 | }
77 | }
78 | }
79 |
80 | [DataContract]
81 | public class LabelTranslateMetadata
82 | {
83 | [DataMember]
84 | public string Language { get; set; }
85 |
86 | [DataMember]
87 | LabelMetadata[] LabelMetadata { get; set; }
88 |
89 | public LabelTranslateMetadata(string language, LabelMetadata[] labelMetadata)
90 | {
91 | Language = language;
92 | LabelMetadata = labelMetadata;
93 | }
94 | }
95 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Controllers/QueryController.cs:
--------------------------------------------------------------------------------
1 | using System.Web.Http;
2 | using AxaptaApiApp.Utils;
3 | using System.Web.Http.Description;
4 |
5 | namespace AxaptaApiApp.Controllers
6 | {
7 | ///
8 | /// Controller to retrieve records from data dictionary tables
9 | ///
10 | [RoutePrefix("data")]
11 | public class QueryController : ApiController
12 | {
13 | ///
14 | /// Retrieve records from tables
15 | ///
16 | /// Table name
17 | /// Field name to order by
18 | /// Sorting order (asc / desc)
19 | /// Field name to filter by
20 | /// Value to filter
21 | /// Position to start retrieving records
22 | /// Number of records to fetch
23 | [HttpGet]
24 | [Route("{table:alpha}")]
25 | [ResponseType(typeof(QueryResult))]
26 | public IHttpActionResult GetQuery(
27 | string table,
28 | string orderBy = "RecId",
29 | string sortOrder = "asc",
30 | string filterBy = "",
31 | string filter = "",
32 | int startPos = 1,
33 | int fetch = 10)
34 | {
35 | QuerySettings settings = new QuerySettings()
36 | {
37 | orderBy = orderBy,
38 | sortOrder = sortOrder,
39 | filterBy = filterBy,
40 | filter = filter,
41 | startPos = startPos,
42 | fetch = fetch
43 | };
44 |
45 | return new QueryRequest(Request, table, settings);
46 | }
47 |
48 | ///
49 | /// Retrieve records from tables
50 | ///
51 | /// Table name
52 | ///
53 | [HttpPost]
54 | [Route("{table:alpha}")]
55 | [ResponseType(typeof(QueryResult))]
56 | public IHttpActionResult PostQuery([FromUri] string table, [FromBody] QuerySettings settings)
57 | {
58 | if (settings == null)
59 | {
60 | settings = new QuerySettings();
61 | }
62 |
63 | return new QueryRequest(Request, table, settings);
64 | }
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Controllers/UserInfoController.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading.Tasks;
3 | using System.Web.Http;
4 | using AxaptaApiApp.Utils;
5 | using System.Web.Http.Description;
6 | using AxaptaApiApp.UserSessionService;
7 | using System.Security.Claims;
8 | using System.Runtime.Serialization;
9 | using System.Collections.Generic;
10 |
11 | namespace AxaptaApiApp.Controllers
12 | {
13 | ///
14 | /// UserSession Service Controller
15 | ///
16 | public class UserInfoController : ApiController
17 | {
18 | private CallContext context = ClientFactory.CreateContext();
19 |
20 | ///
21 | /// Get user information
22 | ///
23 | [HttpGet]
24 | [Route("user")]
25 | [ResponseType(typeof(UserSessionInfo))]
26 | public async Task GetUserInfo()
27 | {
28 | try
29 | {
30 | using (var client = ClientFactory.CreateClient())
31 | {
32 | var request = await client.GetUserSessionInfoAsync(context);
33 |
34 | return Ok(request.response);
35 | }
36 | }
37 | catch (Exception ex)
38 | {
39 | return BadRequest(ex.Message);
40 | }
41 | }
42 |
43 | ///
44 | /// Get current credential for authenticated user
45 | ///
46 | [HttpGet]
47 | [Route("user/auth")]
48 | [ResponseType(typeof(UserAuthenticationInfo))]
49 | public IHttpActionResult GetUserAuthentication()
50 | {
51 | try
52 | {
53 | var response =
54 | new UserAuthenticationInfo(
55 | User.Identity.IsAuthenticated,
56 | User.Identity.AuthenticationType,
57 | User.Identity.Name,
58 | (User as ClaimsPrincipal).Claims);
59 |
60 | return Ok(response);
61 | }
62 | catch (Exception ex)
63 | {
64 | return BadRequest(ex.Message);
65 | }
66 | }
67 | }
68 |
69 | [DataContract]
70 | public class UserAuthenticationInfo
71 | {
72 | [DataMember]
73 | public bool IsAuthenticated { get; set; }
74 |
75 | [DataMember]
76 | public string AuthenticationType { get; set; }
77 |
78 | [DataMember]
79 | public string Name { get; set; }
80 |
81 | [DataMember]
82 | public IEnumerable Claims { get; set; }
83 |
84 | public UserAuthenticationInfo(bool isAuthenticated, string authenticationType, string name, IEnumerable claims)
85 | {
86 | IsAuthenticated = isAuthenticated;
87 | AuthenticationType = authenticationType;
88 | Name = name;
89 | Claims = claims;
90 | }
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Filters/CacheFilter.cs:
--------------------------------------------------------------------------------
1 | using AxaptaApiApp.Utils;
2 | using System;
3 | using System.Net.Http;
4 | using System.Web.Http.Controllers;
5 | using System.Web.Http.Filters;
6 |
7 | namespace AxaptaApiApp.Filters
8 | {
9 | public class CacheFilter : ActionFilterAttribute
10 | {
11 | private const int cacheHours = 1;
12 | public string cacheKey { get; private set; }
13 |
14 | public override void OnActionExecuting(HttpActionContext actionContext)
15 | {
16 | cacheKey = String.Format("{0}.{1}",
17 | actionContext.ControllerContext.ControllerDescriptor.ControllerType.Name,
18 | actionContext.ActionDescriptor.ActionName);
19 |
20 | foreach (var value in actionContext.ActionArguments.Values)
21 | {
22 | cacheKey = String.Format("{0}.{1}", cacheKey, value);
23 | }
24 |
25 | HttpResponseMessage response = MemoryCacheHelper.GetValue(cacheKey);
26 |
27 | if (response != null)
28 | {
29 | object content;
30 | response.TryGetContentValue(out content);
31 |
32 | actionContext.Response = actionContext.Request.CreateResponse(response.StatusCode, content);
33 | }
34 | else
35 | {
36 | base.OnActionExecuting(actionContext);
37 | }
38 | }
39 |
40 | public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
41 | {
42 | if (actionExecutedContext.ActionContext.Request.Method == HttpMethod.Get &&
43 | actionExecutedContext.Response.IsSuccessStatusCode)
44 | {
45 | MemoryCacheHelper.Add(cacheKey, actionExecutedContext.Response, DateTimeOffset.UtcNow.AddHours(cacheHours));
46 | }
47 | }
48 | }
49 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Global.asax:
--------------------------------------------------------------------------------
1 | <%@ Application Codebehind="Global.asax.cs" Inherits="AxaptaApiApp.WebApiApplication" Language="C#" %>
2 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Global.asax.cs:
--------------------------------------------------------------------------------
1 | using System.Net.Http.Formatting;
2 | using System.Net.Http.Headers;
3 | using System.Web.Http;
4 |
5 | namespace AxaptaApiApp
6 | {
7 | public class WebApiApplication : System.Web.HttpApplication
8 | {
9 | protected void Application_Start()
10 | {
11 | GlobalConfiguration.Configure(WebApiConfig.Register);
12 |
13 | GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
14 |
15 | GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(
16 | new QueryStringMapping("type", "json", new MediaTypeHeaderValue("application/json")));
17 |
18 | GlobalConfiguration.Configuration.Formatters.XmlFormatter.MediaTypeMappings.Add(
19 | new QueryStringMapping("type", "xml", new MediaTypeHeaderValue("application/xml")));
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Handlers/BasicAuthHandler.cs:
--------------------------------------------------------------------------------
1 | using System.Net.Http;
2 | using System.Security.Principal;
3 | using System.Threading.Tasks;
4 | using System.Threading;
5 | using System.Net;
6 | using AxaptaApiApp.Utils;
7 |
8 | namespace AxaptaApiApp.Handlers
9 | {
10 | public class BasicAuthHandler : DelegatingHandler
11 | {
12 | protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
13 | {
14 | BasicAuthIdentity identity = null;
15 |
16 | switch (ServiceConfig.GetAuthenticationMode())
17 | {
18 | case ServiceConfig.AuthenticationMode.ActiveDirectory:
19 | identity = ServiceConfig.ParseAuthorizationHeader(request);
20 | break;
21 | case ServiceConfig.AuthenticationMode.ActiveDirectorySingleUser:
22 | case ServiceConfig.AuthenticationMode.ThirdPartyProvider:
23 | case ServiceConfig.AuthenticationMode.Impersonate:
24 | identity = ServiceConfig.ParseUserCredential();
25 | break;
26 | }
27 |
28 | if (identity == null || !ServiceConfig.OnAuthorizeUser(identity))
29 | {
30 | return Task.Factory.StartNew(() =>
31 | {
32 | return request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Missing or invalid authentication credential");
33 | });
34 | }
35 |
36 | Thread.CurrentPrincipal = new GenericPrincipal(identity, null);
37 |
38 | return base.SendAsync(request, cancellationToken);
39 | }
40 | }
41 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Handlers/HttpsHandler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net;
3 | using System.Net.Http;
4 | using System.Threading;
5 | using System.Threading.Tasks;
6 |
7 | namespace AxaptaApiApp.Handlers
8 | {
9 | public class HttpsHandler : DelegatingHandler
10 | {
11 | protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
12 | {
13 | if (request.RequestUri.Scheme != Uri.UriSchemeHttps)
14 | {
15 | return Task.Factory.StartNew(() =>
16 | {
17 | return request.CreateErrorResponse(HttpStatusCode.Forbidden, "HTTPS required");
18 | });
19 | }
20 |
21 | return base.SendAsync(request, cancellationToken);
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("AxaptaApiApp")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("AxaptaApiApp")]
13 | [assembly: AssemblyCopyright("Copyright © 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("df1943ca-dc51-4d3c-b25d-d84f8cc609b0")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Revision and Build Numbers
33 | // by using the '*' as shown below:
34 | [assembly: AssemblyVersion("1.0.0.0")]
35 | [assembly: AssemblyFileVersion("1.0.0.0")]
36 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Properties/PublishProfiles/FolderProfile.pubxml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | FileSystem
9 | FileSystem
10 | Release
11 | Any CPU
12 |
13 | True
14 | False
15 | C:\inetpub\axaptaapi
16 | False
17 |
18 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Properties/PublishProfiles/axaptaapi - Web Deploy.pubxml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | MSDeploy
9 | /subscriptions/0644c64a-6be6-430d-acce-1dcc99473378/resourceGroups/AxaptaAPI/providers/Microsoft.Web/sites/axaptaapi
10 | AxaptaAPI
11 | AzureWebSite
12 | Release
13 | Any CPU
14 | http://axaptaapi.azurewebsites.net
15 | True
16 | False
17 | axaptaapi.scm.azurewebsites.net:443
18 | axaptaapi
19 |
20 | True
21 | WMSVC
22 | True
23 | $axaptaapi
24 | <_SavePWD>True
25 | <_DestinationType>AzureWebSite
26 |
27 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.DimensionContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.DimensionContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.DimensionServiceGetActiveDimensionsFromLedgerResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.DimensionServiceGetActiveDimensionsFromLedgerResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.DimensionServiceGetDimensionsAllResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.DimensionServiceGetDimensionsAllResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.DimensionServiceGetDimensionsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.DimensionServiceGetDimensionsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.DimensionValueContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.DimensionValueContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.DimensionValueServiceCreateDimensionValueResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.DimensionValueServiceCreateDimensionValueResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.DimensionValueServiceGetDimensionValuesResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.DimensionValueServiceGetDimensionValuesResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.ExchangeRateForCurrenciesServiceGetCompanyCurAmountResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.ExchangeRateForCurrenciesServiceGetCompanyCurAmountResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.ExchangeRateForCurrenciesServiceGetExchangeRateForCurrenciesResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.LogisticsAddressCountryRegionContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.LogisticsAddressCountryRegionContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.LogisticsAddressCountryRegionServiceGetLogisticsAddressCountryRegionsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.LogisticsAddressCountryRegionServiceGetLogisticsAddressCountryRegionsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.ProjActivitiesContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.ProjActivitiesContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.ProjActivitiesServiceGetProjectActivitiesResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.ProjActivitiesServiceGetProjectActivitiesResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.ProjLinePropertyContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.ProjLinePropertyContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.ProjLinePropertyServiceGetLinePropertyResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.ProjLinePropertyServiceGetLinePropertyResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.ProjLinePropertyServiceGetProjLinePropertyResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.ProjLinePropertyServiceGetProjLinePropertyResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvAdminCustomFieldsContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvAdminCustomFieldsContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvAdminCustomFieldsServiceGetFieldVisibilitiesResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvAdminCustomFieldsServiceGetFieldVisibilitiesResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvCategory.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvCategory, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvConfiguration.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvConfiguration, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestServiceCreateResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestServiceCreateResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestServiceDeletePreviousGuestsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestServiceDeletePreviousGuestsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestServiceDeleteResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestServiceDeleteResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestServiceFindPreviousGuestsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestServiceFindPreviousGuestsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestServiceFindResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestServiceFindResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestServiceReadResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestServiceReadResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpGuestServiceUpdateResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpGuestServiceUpdateResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseCategoryServiceGetCategoriesResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseCategoryServiceGetCategoriesResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseConfigurationServiceGetConfigurationResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseConfigurationServiceGetConfigurationResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLineContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLineContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceCalculateTaxAmountResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceCalculateTaxAmountResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceCreateResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceCreateResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceDeleteResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceDeleteResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceFindResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceFindResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceReadResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceReadResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceUpdateResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLineCustomServiceUpdateResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLinePurposesContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLinePurposesContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseLocationsContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseLocationsContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseMerchantsContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseMerchantsContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseLinePurposesResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseLinePurposesResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseLocationsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseLocationsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseMerchantsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseMerchantsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpensePurposesResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpensePurposesResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseSalesTaxGroupsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetExpenseSalesTaxGroupsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetPerdiemLocationsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReferenceDataServiceGetPerdiemLocationsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceCreateExpenseWithUnreconciledLineReceiptResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceCreateExpenseWithUnreconciledLineReceiptResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceCreateResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceCreateResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceDeleteResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceDeleteResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceFindExpenseHeadersResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceFindExpenseHeadersResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceFindResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceFindResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceGetPolicyViolationsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceGetPolicyViolationsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceReadExpenseHeaderResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceReadExpenseHeaderResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceReadResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceReadResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceRecallResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceRecallResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceResubmitResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceResubmitResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceSubmitResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceSubmitResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceUpdateResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvExpenseReportCustomServiceUpdateResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvPerdiemLocationsContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvPerdiemLocationsContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvPolicyViolation.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvPolicyViolation, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptAttachmentInformation.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptAttachmentInformation, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptServiceAttachResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptServiceAttachResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptServiceCreateResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptServiceCreateResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptServiceDeleteResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptServiceDeleteResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptServiceDetachResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptServiceDetachResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptServiceGetDocumentContentsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptServiceGetDocumentContentsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvReceiptServiceReadResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvReceiptServiceReadResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvSalesTaxGroupContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvSalesTaxGroupContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseContract.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseContract, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceAddUnreconciledExpenseResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceAddUnreconciledExpenseResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceAttachToExpenseReportResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceAttachToExpenseReportResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceCreateRecordResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceCreateRecordResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceDeleteResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceDeleteResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceDetachFromExpenseReportResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceDetachFromExpenseReportResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceGetLabelTranslationsResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceGetLabelTranslationsResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceReadResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.ExpenseService.TrvUnreconciledExpenseServiceReadResponse, Service References.ExpenseService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/ExpenseServices.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/ExpenseServices1.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/ExpenseServices5.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/ExpenseServices7.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | true
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/ExpenseServices8.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/ExpenseServices9.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/ExpenseService/Reference.svcmap:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | false
5 | true
6 | true
7 |
8 | false
9 | false
10 | false
11 |
12 |
13 | true
14 | Auto
15 | true
16 | true
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.ClassMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.ClassMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.ConfigKeyMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.ConfigKeyMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.CueGroupMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.CueGroupMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.CueMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.CueMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.DimensionMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.DimensionMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.EdtMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.EdtMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.EnumMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.EnumMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.FormPartMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.FormPartMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.InfoPartMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.InfoPartMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.LabelMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.LabelMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.LanguageInfo.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.LanguageInfo, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.ListPageMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.ListPageMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.MenuItemKey.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.MenuItemKey, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.MenuItemMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.MenuItemMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.MenuMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.MenuMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.QueryMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.QueryMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.ServiceGroupMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.ServiceGroupMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.ServiceMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.ServiceMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.TableInformation.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.TableInformation, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.TableMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.TableMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.VersionInformation.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.VersionInformation, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.WebControlMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.WebControlMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.WebMenuItemKey.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.WebMenuItemKey, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.WebMenuItemMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.WebMenuItemMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.WebMenuMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.WebMenuMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/AxaptaApiApp.MetadataService.WebPageDefinitionMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.MetadataService.WebPageDefinitionMetadata, Service References.MetadataService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/MetadataService.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/MetadataService3.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/MetadataService5.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/MetadataService6.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/Reference.svcmap:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | false
5 | true
6 | true
7 |
8 | false
9 | false
10 | false
11 |
12 |
13 | true
14 | Auto
15 | true
16 | true
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/MetadataService/configuration.svcinfo:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/AxaptaApiApp.QueryService.ExecuteDynamicQueryResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.QueryService.ExecuteDynamicQueryResponse, Service References.QueryService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/AxaptaApiApp.QueryService.ExecuteQueryResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.QueryService.ExecuteQueryResponse, Service References.QueryService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/AxaptaApiApp.QueryService.ExecuteQueryWithExternalContextResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.QueryService.ExecuteQueryWithExternalContextResponse, Service References.QueryService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/AxaptaApiApp.QueryService.ExecuteStaticQueryResponse.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.QueryService.ExecuteStaticQueryResponse, Service References.QueryService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/AxaptaApiApp.QueryService.Paging.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.QueryService.Paging, Service References.QueryService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/AxaptaApiApp.QueryService.QueryMetadata.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.QueryService.QueryMetadata, Service References.QueryService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/QueryService.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/QueryService5.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/QueryService6.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/QueryService8.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/QueryService9.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/Reference.svcmap:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | false
5 | true
6 | true
7 |
8 | false
9 | false
10 | false
11 |
12 |
13 | true
14 | Auto
15 | true
16 | true
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/QueryService/configuration.svcinfo:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.AccessRight4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.AccessRight, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionInfo4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionInfo, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionServiceApplyTimeZoneResponse4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionServiceApplyTimeZoneResponse, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionServiceGetAccessRightsResponse4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionServiceGetAccessRightsResponse, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionServiceGetPartitionKeyResponse4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionServiceGetPartitionKeyResponse, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionServiceGetPartitionKeysForUserResponse4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionServiceGetPartitionKeysForUserResponse, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionServiceGetUserSessionInfoResponse4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionServiceGetUserSessionInfoResponse, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionServiceIsSinglePartitionSystemResponse4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionServiceIsSinglePartitionSystemResponse, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/AxaptaApiApp.UserSessionService.UserSessionServiceRemoveTimeZoneResponse4.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | AxaptaApiApp.UserSessionService.UserSessionServiceRemoveTimeZoneResponse, Service References.UserSessionService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/Reference.svcmap:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | false
5 | true
6 | true
7 |
8 | false
9 | false
10 | false
11 |
12 |
13 | true
14 | Auto
15 | true
16 | true
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/UserSessionService.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/UserSessionService1.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/UserSessionService3.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/UserSessionService4.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/UserSessionService5.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/UserSessionService6.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | true
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/UserSessionService7.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Service References/UserSessionService/configuration.svcinfo:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/System.Data.DataSet.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | System.Data.DataSet, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
10 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Utils/BasicAuthIdentity.cs:
--------------------------------------------------------------------------------
1 | using System.Security;
2 | using System.Security.Principal;
3 |
4 | namespace AxaptaApiApp.Utils
5 | {
6 | ///
7 | /// Basic authentication identity extension
8 | ///
9 | public class BasicAuthIdentity : GenericIdentity
10 | {
11 | ///
12 | /// Domain name as string
13 | ///
14 | public string Domain { get; private set; }
15 | ///
16 | /// User password as SecureString object
17 | ///
18 | public SecureString Password { get; private set; }
19 |
20 | ///
21 | /// Starts a new instance of BasicAuthenticationIdentity class
22 | ///
23 | /// Domain name as string
24 | /// User name as string
25 | /// User password as string
26 | public BasicAuthIdentity(string domain, string name, string password)
27 | : base(name, "Basic")
28 | {
29 | this.Domain = domain;
30 | this.Password = SetSecurePassword(password);
31 | }
32 |
33 | ///
34 | /// Converts a string password into a SecureString object
35 | ///
36 | /// User password as string
37 | /// SecureString object containing the password
38 | private SecureString SetSecurePassword(string password)
39 | {
40 | var secureString = new SecureString();
41 |
42 | foreach (char c in password.ToCharArray())
43 | secureString.AppendChar(c);
44 |
45 | return secureString;
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Utils/CacheHelper.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.Caching;
3 |
4 | namespace AxaptaApiApp.Utils
5 | {
6 | public static class MemoryCacheHelper
7 | {
8 | public static T GetValue(string key)
9 | {
10 | MemoryCache memoryCache = MemoryCache.Default;
11 |
12 | return (T)memoryCache.Get(key);
13 | }
14 |
15 | public static bool Add(string key, T value, DateTimeOffset absExpiration)
16 | {
17 | MemoryCache memoryCache = MemoryCache.Default;
18 |
19 | return memoryCache.Add(key, value, absExpiration);
20 | }
21 |
22 | public static void Delete(string key)
23 | {
24 | MemoryCache memoryCache = MemoryCache.Default;
25 |
26 | if (memoryCache.Contains(key))
27 | {
28 | memoryCache.Remove(key);
29 | }
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Utils/ClientFactory.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Web;
3 | using System.Configuration;
4 | using System.Net.Mail;
5 | using System.Security.Principal;
6 | using System.Security.Claims;
7 |
8 | namespace AxaptaApiApp.Utils
9 | {
10 | ///
11 | /// Factory to create AX service clients
12 | ///
13 | public static class ClientFactory
14 | {
15 | ///
16 | /// Creates service clients based on the Generic type TClass
17 | ///
18 | /// The generic representation to the class
19 | /// The service class based on the generic type
20 | public static TClass CreateClient() where TClass : new()
21 | {
22 | try
23 | {
24 | dynamic client = new TClass();
25 | client.ClientCredentials.Windows.ClientCredential = ServiceConfig.NetworkCredential();
26 |
27 | return client;
28 | }
29 | catch (Exception e)
30 | {
31 | throw e;
32 | }
33 | }
34 |
35 | public static TClass CreateContext() where TClass : new()
36 | {
37 | try
38 | {
39 | dynamic context = new TClass();
40 | var company = HttpContext.Current.Request.QueryString.Get("company");
41 |
42 | if (!String.IsNullOrEmpty(company))
43 | {
44 | context.Company = company;
45 | }
46 |
47 | if (ServiceConfig.GetAuthenticationMode() == ServiceConfig.AuthenticationMode.ThirdPartyProvider)
48 | {
49 | context.LogonAsUser = String.Format("{0}\\{1}",
50 | HttpContext.Current.User.Identity.AuthenticationType,
51 | HttpContext.Current.User.Identity.Name);
52 | }
53 | else if (ServiceConfig.GetAuthenticationMode() == ServiceConfig.AuthenticationMode.Impersonate)
54 | {
55 | string domain = HttpContext.Current.User.Identity.AuthenticationType;
56 | string username = "";
57 | ClaimsPrincipal claimsPrincipal = HttpContext.Current.User as ClaimsPrincipal;
58 | string email = claimsPrincipal.FindFirst(ClaimTypes.Upn) != null ? claimsPrincipal.FindFirst(ClaimTypes.Upn).Value : claimsPrincipal.FindFirst(ClaimTypes.Email).Value;
59 |
60 | //aad is Azure Active Directory - if aad is used then use the internal network domain name from the app settings
61 | //Other possible values are Google, Facebook, Twitter - for those we will pass direct to AX as a claims user
62 | if (String.Equals(domain, "aad"))
63 | {
64 | domain = ConfigurationManager.AppSettings["API_AUTH_USER_DOMAIN"];
65 | MailAddress addr = new MailAddress(email); //takes username@mydomain.com
66 | username = addr.User; //returns username
67 | }
68 | context.LogonAsUser = String.Format("{0}\\{1}", domain, username);
69 | }
70 |
71 | return context;
72 | }
73 | catch (Exception e)
74 | {
75 | throw e;
76 | }
77 | }
78 | }
79 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Utils/QueryResult.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Runtime.Serialization;
4 |
5 | namespace AxaptaApiApp.Utils
6 | {
7 | public class QueryResult
8 | {
9 | [DataMember]
10 | public Int64 Fetched { get; set; }
11 |
12 | [DataMember]
13 | public string Table { get; set; }
14 |
15 | [DataMember]
16 | public List> Rows { get; set; }
17 |
18 | public QueryResult()
19 | {
20 | Fetched = 0;
21 | Table = "";
22 | Rows = new List>();
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/AxaptaApiApp/Utils/QuerySettings.cs:
--------------------------------------------------------------------------------
1 | using AxaptaApiApp.QueryService;
2 |
3 | namespace AxaptaApiApp.Utils
4 | {
5 | public class QuerySettings
6 | {
7 | public string orderBy { get; set; }
8 | public string filterBy { get; set; }
9 | public string filter { get; set; }
10 | public int startPos { get; set; }
11 | public int fetch { get; set; }
12 |
13 | private SortOrder sort { get; set; }
14 |
15 | public string sortOrder
16 | {
17 | set
18 | {
19 | switch (value)
20 | {
21 | case "asc":
22 | sort = SortOrder.Ascending;
23 | break;
24 | case "desc":
25 | sort = SortOrder.Descending;
26 | break;
27 | default:
28 | sort = SortOrder.Ascending;
29 | break;
30 | }
31 | }
32 | }
33 |
34 | public SortOrder getSortOrder()
35 | {
36 | return sort;
37 | }
38 |
39 | public QuerySettings()
40 | {
41 | orderBy = "RecId";
42 | sort = SortOrder.Ascending;
43 | filterBy = "";
44 | filter = "";
45 | startPos = 1;
46 | fetch = 10;
47 | }
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Web.Debug.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
17 |
18 |
29 |
30 |
--------------------------------------------------------------------------------
/AxaptaApiApp/Web.Release.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
17 |
18 |
19 |
30 |
31 |
--------------------------------------------------------------------------------
/AxaptaApiApp/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/LICENSE.MD:
--------------------------------------------------------------------------------
1 | MICROSOFT PUBLIC LICENSE (MS-PL)
2 |
3 | THIS LICENSE GOVERNS USE OF THE ACCOMPANYING SOFTWARE. IF YOU USE THE SOFTWARE, YOU ACCEPT THIS LICENSE. IF YOU DO NOT ACCEPT THE LICENSE, DO NOT USE THE SOFTWARE.
4 |
5 | 1. DEFINITIONS
6 |
7 | THE TERMS "REPRODUCE," "REPRODUCTION," "DERIVATIVE WORKS," AND "DISTRIBUTION" HAVE THE SAME MEANING HERE AS UNDER U.S. COPYRIGHT LAW.
8 |
9 | A "CONTRIBUTION" IS THE ORIGINAL SOFTWARE, OR ANY ADDITIONS OR CHANGES TO THE SOFTWARE.
10 |
11 | A "CONTRIBUTOR" IS ANY PERSON THAT DISTRIBUTES ITS CONTRIBUTION UNDER THIS LICENSE.
12 |
13 | "LICENSED PATENTS" ARE A CONTRIBUTOR'S PATENT CLAIMS THAT READ DIRECTLY ON ITS CONTRIBUTION.
14 |
15 | 2. GRANT OF RIGHTS
16 |
17 | (A) COPYRIGHT GRANT- SUBJECT TO THE TERMS OF THIS LICENSE, INCLUDING THE LICENSE CONDITIONS AND LIMITATIONS IN SECTION 3, EACH CONTRIBUTOR GRANTS YOU A NON-EXCLUSIVE, WORLDWIDE, ROYALTY-FREE COPYRIGHT LICENSE TO REPRODUCE ITS CONTRIBUTION, PREPARE DERIVATIVE WORKS OF ITS CONTRIBUTION, AND DISTRIBUTE ITS CONTRIBUTION OR ANY DERIVATIVE WORKS THAT YOU CREATE.
18 |
19 | (B) PATENT GRANT- SUBJECT TO THE TERMS OF THIS LICENSE, INCLUDING THE LICENSE CONDITIONS AND LIMITATIONS IN SECTION 3, EACH CONTRIBUTOR GRANTS YOU A NON-EXCLUSIVE, WORLDWIDE, ROYALTY-FREE LICENSE UNDER ITS LICENSED PATENTS TO MAKE, HAVE MADE, USE, SELL, OFFER FOR SALE, IMPORT, AND/OR OTHERWISE DISPOSE OF ITS CONTRIBUTION IN THE SOFTWARE OR DERIVATIVE WORKS OF THE CONTRIBUTION IN THE SOFTWARE.
20 |
21 | 3. CONDITIONS AND LIMITATIONS
22 |
23 | (A) NO TRADEMARK LICENSE- THIS LICENSE DOES NOT GRANT YOU RIGHTS TO USE ANY CONTRIBUTORS' NAME, LOGO, OR TRADEMARKS.
24 |
25 | (B) IF YOU BRING A PATENT CLAIM AGAINST ANY CONTRIBUTOR OVER PATENTS THAT YOU CLAIM ARE INFRINGED BY THE SOFTWARE, YOUR PATENT LICENSE FROM SUCH CONTRIBUTOR TO THE SOFTWARE ENDS AUTOMATICALLY.
26 |
27 | (C) IF YOU DISTRIBUTE ANY PORTION OF THE SOFTWARE, YOU MUST RETAIN ALL COPYRIGHT, PATENT, TRADEMARK, AND ATTRIBUTION NOTICES THAT ARE PRESENT IN THE SOFTWARE.
28 |
29 | (D) IF YOU DISTRIBUTE ANY PORTION OF THE SOFTWARE IN SOURCE CODE FORM, YOU MAY DO SO ONLY UNDER THIS LICENSE BY INCLUDING A COMPLETE COPY OF THIS LICENSE WITH YOUR DISTRIBUTION. IF YOU DISTRIBUTE ANY PORTION OF THE SOFTWARE IN COMPILED OR OBJECT CODE FORM, YOU MAY ONLY DO SO UNDER A LICENSE THAT COMPLIES WITH THIS LICENSE.
30 |
31 | (E) THE SOFTWARE IS LICENSED "AS-IS." YOU BEAR THE RISK OF USING IT. THE CONTRIBUTORS GIVE NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS LICENSE CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, THE CONTRIBUTORS EXCLUDE THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
32 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # AxaptaAPI
2 | Dynamics AX 2012 RESTful API
3 |
4 | ### The Project
5 | AxaptaAPI project was created to expose AX 2012 SOAP AIF web-services as RESTful services, making it easily consumed by any client/platform and easily extended. Works with AIF Document services, System services and Custom services.
6 |
7 | ### Compatibility
8 | The API was created to be used with AX 2012 (any release). No version for AX7 will be done, since it already works using REST/OData services. A portability to AX 2009 is technically possible but out of the scope of this project.
9 |
10 | ### Documentation
11 | Check our Wiki [here](https://github.com/ffilardi/axaptaapi/wiki) for details about installation and configuration.
12 |
--------------------------------------------------------------------------------