/* 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 body (optional)
* @return Success
*/
isTenantAvailable(body: IsTenantAvailableInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/IsTenantAvailable";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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 body (optional)
* @return Success
*/
resolveTenantId(body: ResolveTenantIdInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/ResolveTenantId";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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 body (optional)
* @return Success
*/
register(body: RegisterInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/Register";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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 body (optional)
* @return Success
*/
customerRegister(body: RegisterInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/CustomerRegister";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
return this.http.request("post", url_, options_).pipe(_observableMergeMap((response_ : any) => {
return this.processCustomerRegister(response_);
})).pipe(_observableCatch((response_: any) => {
if (response_ instanceof HttpResponseBase) {
try {
return this.processCustomerRegister(response_);
} catch (e) {
return >_observableThrow(e);
}
} else
return >_observableThrow(response_);
}));
}
protected processCustomerRegister(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 body (optional)
* @return Success
*/
sendPasswordResetCode(body: SendPasswordResetCodeInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/SendPasswordResetCode";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+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 body (optional)
* @return Success
*/
resetPassword(body: ResetPasswordInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/ResetPassword";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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 body (optional)
* @return Success
*/
sendEmailActivationLink(body: SendEmailActivationLinkInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/SendEmailActivationLink";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+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 body (optional)
* @return Success
*/
activateEmail(body: ActivateEmailInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/ActivateEmail";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+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 body (optional)
* @return Success
*/
impersonate(body: ImpersonateInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/Impersonate";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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": "text/plain"
})
};
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 body (optional)
* @return Success
*/
switchToLinkedAccount(body: SwitchToLinkedAccountInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Account/SwitchToLinkedAccount";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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 | undefined, addressTypeId: number | undefined, addressLine1: string | undefined, addressLine2: string | undefined, postalCodeId: number | undefined, geocodeId: number | undefined, sorting: string | undefined, maxResultCount: number | undefined, skipCount: number | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/GetAddress?";
if (id === null)
throw new Error("The parameter 'id' cannot be null.");
else if (id !== undefined)
url_ += "Id=" + encodeURIComponent("" + id) + "&";
if (addressTypeId === null)
throw new Error("The parameter 'addressTypeId' cannot be null.");
else if (addressTypeId !== undefined)
url_ += "AddressTypeId=" + encodeURIComponent("" + addressTypeId) + "&";
if (addressLine1 === null)
throw new Error("The parameter 'addressLine1' cannot be null.");
else if (addressLine1 !== undefined)
url_ += "AddressLine1=" + encodeURIComponent("" + addressLine1) + "&";
if (addressLine2 === null)
throw new Error("The parameter 'addressLine2' cannot be null.");
else if (addressLine2 !== undefined)
url_ += "AddressLine2=" + encodeURIComponent("" + addressLine2) + "&";
if (postalCodeId === null)
throw new Error("The parameter 'postalCodeId' cannot be null.");
else if (postalCodeId !== undefined)
url_ += "PostalCodeId=" + encodeURIComponent("" + postalCodeId) + "&";
if (geocodeId === null)
throw new Error("The parameter 'geocodeId' cannot be null.");
else if (geocodeId !== undefined)
url_ += "GeocodeId=" + encodeURIComponent("" + geocodeId) + "&";
if (sorting === null)
throw new Error("The parameter 'sorting' cannot be null.");
else if (sorting !== undefined)
url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&";
if (maxResultCount === null)
throw new Error("The parameter 'maxResultCount' cannot be null.");
else if (maxResultCount !== undefined)
url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&";
if (skipCount === null)
throw new Error("The parameter 'skipCount' cannot be null.");
else if (skipCount !== undefined)
url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "text/plain"
})
};
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 body (optional)
* @return Success
*/
createAddress(body: CreateAddressInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/CreateAddress";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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 | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/DeleteAddress?";
if (id === null)
throw new Error("The parameter 'id' cannot be null.");
else 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 body (optional)
* @return Success
*/
updateAddress(body: UpdateAddressInput | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Address/UpdateAddress";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+json",
"Accept": "text/plain"
})
};
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 => {
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);
}
}
@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 notValidateAddress (optional)
* @param sorting (optional)
* @param skipCount (optional)
* @param maxResultCount (optional)
* @return Success
*/
getAll(filter: string | undefined, addressLine1Filter: string | undefined, addressLine2Filter: string | undefined, postalCodeValueFilter: string | undefined, countryFilter: string | undefined, stateFilter: string | undefined, cityFilter: string | undefined, geocodeLatitudeFilter: string | undefined, geocodeLongitudeFilter: string | undefined, addressTypeNameFilter: string | undefined, notValidateAddress: boolean | undefined, sorting: string | undefined, skipCount: number | undefined, maxResultCount: number | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAll?";
if (filter === null)
throw new Error("The parameter 'filter' cannot be null.");
else if (filter !== undefined)
url_ += "Filter=" + encodeURIComponent("" + filter) + "&";
if (addressLine1Filter === null)
throw new Error("The parameter 'addressLine1Filter' cannot be null.");
else if (addressLine1Filter !== undefined)
url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&";
if (addressLine2Filter === null)
throw new Error("The parameter 'addressLine2Filter' cannot be null.");
else if (addressLine2Filter !== undefined)
url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&";
if (postalCodeValueFilter === null)
throw new Error("The parameter 'postalCodeValueFilter' cannot be null.");
else if (postalCodeValueFilter !== undefined)
url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&";
if (countryFilter === null)
throw new Error("The parameter 'countryFilter' cannot be null.");
else if (countryFilter !== undefined)
url_ += "CountryFilter=" + encodeURIComponent("" + countryFilter) + "&";
if (stateFilter === null)
throw new Error("The parameter 'stateFilter' cannot be null.");
else if (stateFilter !== undefined)
url_ += "StateFilter=" + encodeURIComponent("" + stateFilter) + "&";
if (cityFilter === null)
throw new Error("The parameter 'cityFilter' cannot be null.");
else if (cityFilter !== undefined)
url_ += "CityFilter=" + encodeURIComponent("" + cityFilter) + "&";
if (geocodeLatitudeFilter === null)
throw new Error("The parameter 'geocodeLatitudeFilter' cannot be null.");
else if (geocodeLatitudeFilter !== undefined)
url_ += "GeocodeLatitudeFilter=" + encodeURIComponent("" + geocodeLatitudeFilter) + "&";
if (geocodeLongitudeFilter === null)
throw new Error("The parameter 'geocodeLongitudeFilter' cannot be null.");
else if (geocodeLongitudeFilter !== undefined)
url_ += "GeocodeLongitudeFilter=" + encodeURIComponent("" + geocodeLongitudeFilter) + "&";
if (addressTypeNameFilter === null)
throw new Error("The parameter 'addressTypeNameFilter' cannot be null.");
else if (addressTypeNameFilter !== undefined)
url_ += "AddressTypeNameFilter=" + encodeURIComponent("" + addressTypeNameFilter) + "&";
if (notValidateAddress === null)
throw new Error("The parameter 'notValidateAddress' cannot be null.");
else if (notValidateAddress !== undefined)
url_ += "NotValidateAddress=" + encodeURIComponent("" + notValidateAddress) + "&";
if (sorting === null)
throw new Error("The parameter 'sorting' cannot be null.");
else if (sorting !== undefined)
url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&";
if (skipCount === null)
throw new Error("The parameter 'skipCount' cannot be null.");
else if (skipCount !== undefined)
url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&";
if (maxResultCount === null)
throw new Error("The parameter 'maxResultCount' cannot be null.");
else if (maxResultCount !== undefined)
url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "text/plain"
})
};
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 | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressForView?";
if (id === null)
throw new Error("The parameter 'id' cannot be null.");
else if (id !== undefined)
url_ += "id=" + encodeURIComponent("" + id) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "text/plain"
})
};
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 | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressForEdit?";
if (id === null)
throw new Error("The parameter 'id' cannot be null.");
else if (id !== undefined)
url_ += "Id=" + encodeURIComponent("" + id) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "text/plain"
})
};
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 body (optional)
* @return Success
*/
createOrEdit(body: CreateOrEditAddressDto | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/CreateOrEdit";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(body);
let options_ : any = {
body: content_,
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Content-Type": "application/json-patch+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 | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/Delete?";
if (id === null)
throw new Error("The parameter 'id' cannot be null.");
else 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 | undefined, addressLine1Filter: string | undefined, addressLine2Filter: string | undefined, postalCodeValueFilter: string | undefined, geocodeLatitudeFilter: string | undefined, addressTypeNameFilter: string | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAddressesToExcel?";
if (filter === null)
throw new Error("The parameter 'filter' cannot be null.");
else if (filter !== undefined)
url_ += "Filter=" + encodeURIComponent("" + filter) + "&";
if (addressLine1Filter === null)
throw new Error("The parameter 'addressLine1Filter' cannot be null.");
else if (addressLine1Filter !== undefined)
url_ += "AddressLine1Filter=" + encodeURIComponent("" + addressLine1Filter) + "&";
if (addressLine2Filter === null)
throw new Error("The parameter 'addressLine2Filter' cannot be null.");
else if (addressLine2Filter !== undefined)
url_ += "AddressLine2Filter=" + encodeURIComponent("" + addressLine2Filter) + "&";
if (postalCodeValueFilter === null)
throw new Error("The parameter 'postalCodeValueFilter' cannot be null.");
else if (postalCodeValueFilter !== undefined)
url_ += "PostalCodeValueFilter=" + encodeURIComponent("" + postalCodeValueFilter) + "&";
if (geocodeLatitudeFilter === null)
throw new Error("The parameter 'geocodeLatitudeFilter' cannot be null.");
else if (geocodeLatitudeFilter !== undefined)
url_ += "GeocodeLatitudeFilter=" + encodeURIComponent("" + geocodeLatitudeFilter) + "&";
if (addressTypeNameFilter === null)
throw new Error("The parameter 'addressTypeNameFilter' cannot be null.");
else if (addressTypeNameFilter !== undefined)
url_ += "AddressTypeNameFilter=" + encodeURIComponent("" + addressTypeNameFilter) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "text/plain"
})
};
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 | undefined, sorting: string | undefined, skipCount: number | undefined, maxResultCount: number | undefined): Observable {
let url_ = this.baseUrl + "/api/services/app/Addresses/GetAllPostalCodeForLookupTable?";
if (filter === null)
throw new Error("The parameter 'filter' cannot be null.");
else if (filter !== undefined)
url_ += "Filter=" + encodeURIComponent("" + filter) + "&";
if (sorting === null)
throw new Error("The parameter 'sorting' cannot be null.");
else if (sorting !== undefined)
url_ += "Sorting=" + encodeURIComponent("" + sorting) + "&";
if (skipCount === null)
throw new Error("The parameter 'skipCount' cannot be null.");
else if (skipCount !== undefined)
url_ += "SkipCount=" + encodeURIComponent("" + skipCount) + "&";
if (maxResultCount === null)
throw new Error("The parameter 'maxResultCount' cannot be null.");
else if (maxResultCount !== undefined)
url_ += "MaxResultCount=" + encodeURIComponent("" + maxResultCount) + "&";
url_ = url_.replace(/[?&]$/, "");
let options_ : any = {
observe: "response",
responseType: "blob",
headers: new HttpHeaders({
"Accept": "text/plain"
})
};
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 :
(