diff --git a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/receiver.service.ts b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/receiver.service.ts index 55e0e825..9c98a22b 100644 --- a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/receiver.service.ts +++ b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/receiver.service.ts @@ -19,9 +19,9 @@ export class ReceiverService { if (options) { if (options.emailAdress) - params = params.set('emailAdress', options?.emailAdress.toString()); - if (options?.signature) - params = params.set('signature', options?.signature.toString()); + params = params.set('emailAdress', options?.emailAdress); + if (options.signature) + params = params.set('signature', options?.signature); } return this.http.get(this.url, { params }); @@ -38,4 +38,21 @@ export class ReceiverService { public async createReceiverAsync(emailAddress: string): Promise { return await firstValueFrom(this.createReceiver(emailAddress)); } + + public deleteReceiver(options: { id: number, emailAdress?: string; signature?: string; }): Observable { + let params = new HttpParams(); + + if (options.emailAdress) + params = params.set('emailAdress', options?.emailAdress); + if (options.signature) + params = params.set('signature', options?.signature); + if (options.id) + params = params.set('id', options?.id.toString()); + + return this.http.get(this.url, { params }); + } + + public async deleteReceiverAsync(options: { id: number, emailAdress?: string; signature?: string; }): Promise { + return await firstValueFrom(this.deleteReceiver(options)); + } } \ No newline at end of file