/* tslint:disable */
/* eslint-disable */
//----------------------
//
// Generated using the NSwag toolchain v13.0.6.0 (NJsonSchema v10.0.23.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org)
//
//----------------------
// ReSharper disable InconsistentNaming
import { mergeMap as _observableMergeMap, catchError as _observableCatch } from 'rxjs/operators';
import { Observable, throwError as _observableThrow, of as _observableOf } from 'rxjs';
import { Injectable, Inject, Optional, InjectionToken } from '@angular/core';
import { HttpClient, HttpHeaders, HttpResponse, HttpResponseBase } from '@angular/common/http';
import * as moment from 'moment';
export const API_BASE_URL = new InjectionToken('API_BASE_URL');
@Injectable()
export class AccountServiceProxy {
private http: HttpClient;
private baseUrl: string;
protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined;
constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) {
this.http = http;
this.baseUrl = baseUrl ? baseUrl : "";
}
/**
* @param input (optional)
* @return Success
*/
isTenantAvailable(input: IsTenantAvailableInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/IsTenantAvailable";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processIsTenantAvailable(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processIsTenantAvailable(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processIsTenantAvailable(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = IsTenantAvailableOutput.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
resolveTenantId(input: ResolveTenantIdInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/ResolveTenantId";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processResolveTenantId(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processResolveTenantId(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processResolveTenantId(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = resultData200 !== undefined ? resultData200 : null;
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
register(input: RegisterInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/Register";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processRegister(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processRegister(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processRegister(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = RegisterOutput.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
sendPasswordResetCode(input: SendPasswordResetCodeInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/SendPasswordResetCode";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processSendPasswordResetCode(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processSendPasswordResetCode(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processSendPasswordResetCode(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return _observableOf(null);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
resetPassword(input: ResetPasswordInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/ResetPassword";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processResetPassword(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processResetPassword(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processResetPassword(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = ResetPasswordOutput.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
sendEmailActivationLink(input: SendEmailActivationLinkInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/SendEmailActivationLink";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processSendEmailActivationLink(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processSendEmailActivationLink(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processSendEmailActivationLink(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return _observableOf(null);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
activateEmail(input: ActivateEmailInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/ActivateEmail";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processActivateEmail(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processActivateEmail(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processActivateEmail(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return _observableOf(null);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
impersonate(input: ImpersonateInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/Impersonate";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processImpersonate(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processImpersonate(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processImpersonate(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = ImpersonateOutput.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @return Success
*/
backToImpersonator(): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/BackToImpersonator";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processBackToImpersonator(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processBackToImpersonator(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processBackToImpersonator(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = ImpersonateOutput.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
switchToLinkedAccount(input: SwitchToLinkedAccountInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/SwitchToLinkedAccount";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processSwitchToLinkedAccount(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processSwitchToLinkedAccount(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processSwitchToLinkedAccount(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = SwitchToLinkedAccountOutput.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
}
@Injectable()
export class AddressServiceProxy {
private http: HttpClient;
private baseUrl: string;
protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined;
constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) {
this.http = http;
this.baseUrl = baseUrl ? baseUrl : "";
}
/**
* @param id (optional)
* @param addressTypeId (optional)
* @param addressLine1 (optional)
* @param addressLine2 (optional)
* @param postalCodeId (optional)
* @param geocodeId (optional)
* @param sorting (optional)
* @param maxResultCount (optional)
* @param skipCount (optional)
* @return Success
*/
getAddress(id: number | null | undefined, addressTypeId: number | null | undefined, addressLine1: string | null | undefined, addressLine2: string | null | undefined, postalCodeId: number | null | undefined, geocodeId: number | null | undefined, sorting: string | null | undefined, maxResultCount: number | null | undefined, skipCount: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/GetAddress?";
if (id !== undefined)
url_ += "Id=" + encodeURIComponent("" + id) + "&";
if (addressTypeId !== undefined)
url_ += "AddressTypeId=" + encodeURIComponent("" + addressTypeId) + "&";
if (addressLine1 !== undefined)
url_ += "AddressLine1=" + encodeURIComponent("" + addressLine1) + "&";
if (addressLine2 !== undefined)
url_ += "AddressLine2=" + encodeURIComponent("" + addressLine2) + "&";
if (postalCodeId !== undefined)
url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&";
if (geocodeId !== undefined)
url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&";
if (sorting !== undefined)
url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&";
if (maxResultCount !== undefined)
url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&";
if (skipCount !== undefined)
url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetAddress(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetAddress(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processGetAddress(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = PagedResultDtoOfAddressListDto.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
createAddress(input: CreateAddressInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/CreateAddress";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
"Accept": "application/json"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processCreateAddress(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processCreateAddress(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processCreateAddress(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = resultData200 !== undefined ? resultData200 : null;
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param id (optional)
* @return Success
*/
deleteAddress(id: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/DeleteAddress?";
if (id !== undefined)
url_ += "Id=" + encodeURIComponent("" + id) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
})
};
return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processDeleteAddress(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processDeleteAddress(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processDeleteAddress(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return _observableOf(null);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
updateAddress(input: UpdateAddressInput | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/UpdateAddress";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
})
};
return this.http.request("put", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processUpdateAddress(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processUpdateAddress(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processUpdateAddress(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return _observableOf(null);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
}
@Injectable()
export class AddressesServiceProxy {
private http: HttpClient;
private baseUrl: string;
protected jsonParseReviver: ((key: string, value: any) => any) | undefined = undefined;
constructor(@Inject(HttpClient) http: HttpClient, @Optional() @Inject(API_BASE_URL) baseUrl?: string) {
this.http = http;
this.baseUrl = baseUrl ? baseUrl : "";
}
/**
* @param filter (optional)
* @param addressLine1Filter (optional)
* @param addressLine2Filter (optional)
* @param postalCodeValueFilter (optional)
* @param countryFilter (optional)
* @param stateFilter (optional)
* @param cityFilter (optional)
* @param geocodeLatitudeFilter (optional)
* @param geocodeLongitudeFilter (optional)
* @param addressTypeNameFilter (optional)
* @param sorting (optional)
* @param skipCount (optional)
* @param maxResultCount (optional)
* @return Success
*/
getAll(filter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, postalCodeValueFilter: string | null | undefined, countryFilter: string | null | undefined, stateFilter: string | null | undefined, cityFilter: string | null | undefined, geocodeLatitudeFilter: string | null | undefined, geocodeLongitudeFilter: string | null | undefined, addressTypeNameFilter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAll?";
if (filter !== undefined)
url_ += "Filter=" + encodeURIComponent("" + filter) + "&";
if (addressLine1Filter !== undefined)
url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&";
if (addressLine2Filter !== undefined)
url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&";
if (postalCodeValueFilter !== undefined)
url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&";
if (countryFilter !== undefined)
url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&";
if (stateFilter !== undefined)
url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&";
if (cityFilter !== undefined)
url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&";
if (geocodeLatitudeFilter !== undefined)
url_ += "GeocodeLatitudeFilter=" + encodeURIComponent("" + geocodeLatitudeFilter) + "&";
if (geocodeLongitudeFilter !== undefined)
url_ += "GeocodeLongitudeFilter=" + encodeURIComponent("" + geocodeLongitudeFilter) + "&";
if (addressTypeNameFilter !== undefined)
url_ += "AddressTypeNameFilter=" + encodeURIComponent("" + addressTypeNameFilter) + "&";
if (sorting !== undefined)
url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&";
if (skipCount !== undefined)
url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&";
if (maxResultCount !== undefined)
url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetAll(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetAll(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processGetAll(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = PagedResultDtoOfGetAddressForViewDto.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param id (optional)
* @return Success
*/
getAddressForView(id: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressForView?";
if (id !== undefined)
url_ += "id=" + encodeURIComponent("" + id) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetAddressForView(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetAddressForView(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processGetAddressForView(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = GetAddressForViewDto.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param id (optional)
* @return Success
*/
getAddressForEdit(id: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressForEdit?";
if (id !== undefined)
url_ += "Id=" + encodeURIComponent("" + id) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetAddressForEdit(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetAddressForEdit(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processGetAddressForEdit(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = GetAddressForEditOutput.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param input (optional)
* @return Success
*/
createOrEdit(input: CreateOrEditAddressDto | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/CreateOrEdit";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(input);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json",
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processCreateOrEdit(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processCreateOrEdit(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processCreateOrEdit(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return _observableOf(null);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param id (optional)
* @return Success
*/
delete(id: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/Delete?";
if (id !== undefined)
url_ += "Id=" + encodeURIComponent("" + id) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
})
};
return this.http.request("delete", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processDelete(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processDelete(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processDelete(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return _observableOf(null);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param filter (optional)
* @param addressLine1Filter (optional)
* @param addressLine2Filter (optional)
* @param postalCodeValueFilter (optional)
* @param geocodeLatitudeFilter (optional)
* @param addressTypeNameFilter (optional)
* @return Success
*/
getAddressesToExcel(filter: string | null | undefined, addressLine1Filter: string | null | undefined, addressLine2Filter: string | null | undefined, postalCodeValueFilter: string | null | undefined, geocodeLatitudeFilter: string | null | undefined, addressTypeNameFilter: string | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressesToExcel?";
if (filter !== undefined)
url_ += "Filter=" + encodeURIComponent("" + filter) + "&";
if (addressLine1Filter !== undefined)
url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&";
if (addressLine2Filter !== undefined)
url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&";
if (postalCodeValueFilter !== undefined)
url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&";
if (geocodeLatitudeFilter !== undefined)
url_ += "GeocodeLatitudeFilter=" + encodeURIComponent("" + geocodeLatitudeFilter) + "&";
if (addressTypeNameFilter !== undefined)
url_ += "AddressTypeNameFilter=" + encodeURIComponent("" + addressTypeNameFilter) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetAddressesToExcel(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetAddressesToExcel(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processGetAddressesToExcel(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = FileDto.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param filter (optional)
* @param sorting (optional)
* @param skipCount (optional)
* @param maxResultCount (optional)
* @return Success
*/
getAllPostalCodeForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAllPostalCodeForLookupTable?";
if (filter !== undefined)
url_ += "Filter=" + encodeURIComponent("" + filter) + "&";
if (sorting !== undefined)
url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&";
if (skipCount !== undefined)
url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&";
if (maxResultCount !== undefined)
url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetAllPostalCodeForLookupTable(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetAllPostalCodeForLookupTable(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processGetAllPostalCodeForLookupTable(response: HttpResponseBase): Observable {
const status = response.status;
const responseBlob =
response instanceof HttpResponse ? response.body :
(response).error instanceof Blob ? (response).error : undefined;
let _headers: any = {}; if (response.headers) { for (let key of response.headers.keys()) { _headers[key] = response.headers.get(key); }};
if (status === 200) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
let result200: any = null;
let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver);
result200 = PagedResultDtoOfAddressPostalCodeLookupTableDto.fromJS(resultData200);
return _observableOf(result200);
}));
} else if (status !== 200 && status !== 204) {
return blobToText(responseBlob).pipe(_observableMergeMap(_responseText => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}));
}
return _observableOf(null);
}
/**
* @param filter (optional)
* @param sorting (optional)
* @param skipCount (optional)
* @param maxResultCount (optional)
* @return Success
*/
getAllGeocodeForLookupTable(filter: string | null | undefined, sorting: string | null | undefined, skipCount: number | null | undefined, maxResultCount: number | null | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAllGeocodeForLookupTable?";
if (filter !== undefined)
url_ += "Filter=" + encodeURIComponent("" + filter) + "&";
if (sorting !== undefined)
url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&";
if (skipCount !== undefined)
url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&";
if (maxResultCount !== undefined)
url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "application/json"
})
};
return this.http.request("get", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processGetAllGeocodeForLookupTable(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processGetAllGeocodeForLookupTable(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processGetAllGeocodeForLookupTable(response: HttpResponseBase): Observable