Skip to content
Merged
1 change: 1 addition & 0 deletions src/Spd.Manager.Licence/MDRARegistrationManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ protected async Task UploadNewDocsAsync(
{
SpdTempFile? tempFile = _mapper.Map<SpdTempFile>(licAppFile);
CreateDocumentCmd? fileCmd = _mapper.Map<CreateDocumentCmd>(licAppFile);
fileCmd.TempFile = tempFile;
fileCmd.OrgRegistrationId = orgRegistrationId;
await _documentRepository.ManageAsync(fileCmd, ct);
}
Expand Down
3 changes: 2 additions & 1 deletion src/Spd.Manager.Licence/Mappings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -864,7 +864,8 @@ private static List<BranchAddr> GetBranchAddr(IEnumerable<BranchInfo> branchInfo
{LicenceDocumentTypeCode.VeterinarianConfirmationForSpayedNeuteredDog, DocumentTypeEnum.VeterinarianConfirmationForSpayedNeuteredDog },
{LicenceDocumentTypeCode.DogTrainingCurriculumCertificateSupportingDocument, DocumentTypeEnum.DogTrainingCurriculumCertificateSupportingDocument },
{LicenceDocumentTypeCode.GDSDPracticeHoursLog, DocumentTypeEnum.GDSDPracticeHoursLog },
{LicenceDocumentTypeCode.GDSDCertificate, DocumentTypeEnum.GDSDCertificate }
{LicenceDocumentTypeCode.GDSDCertificate, DocumentTypeEnum.GDSDCertificate },
{LicenceDocumentTypeCode.BusinessLicenceDocuments, DocumentTypeEnum.BusinessLicenceDocuments }
}.ToImmutableDictionary();

private string GetHolderName(string firstName, string middleName, string lastName)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import { LicenceAppService } from './services/licence-app.service';
import { LicenceAppDocumentService } from './services/licence-app-document.service';
import { LicenceFeeService } from './services/licence-fee.service';
import { LoginService } from './services/login.service';
import { MdraService } from './services/mdra.service';
import { PaymentService } from './services/payment.service';
import { PermitService } from './services/permit.service';
import { SecurityWorkerLicensingService } from './services/security-worker-licensing.service';
Expand All @@ -44,6 +45,7 @@ import { SecurityWorkerLicensingService } from './services/security-worker-licen
LicenceAppDocumentService,
LicenceFeeService,
LoginService,
MdraService,
PaymentService,
PermitService,
SecurityWorkerLicensingService,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/* tslint:disable */
/* eslint-disable */
/* Code generated by ng-openapi-gen DO NOT EDIT. */

import { HttpClient, HttpContext, HttpResponse } from '@angular/common/http';
import { Observable } from 'rxjs';
import { filter, map } from 'rxjs/operators';
import { StrictHttpResponse } from '../../strict-http-response';
import { RequestBuilder } from '../../request-builder';

import { MdraRegistrationCommandResponse } from '../../models/mdra-registration-command-response';
import { MdraRegistrationRequest } from '../../models/mdra-registration-request';

export interface ApiMdraRegistrationsPost$Params {

/**
* MDRARegistrationRequest data
*/
body: MdraRegistrationRequest
}

export function apiMdraRegistrationsPost(http: HttpClient, rootUrl: string, params: ApiMdraRegistrationsPost$Params, context?: HttpContext): Observable<StrictHttpResponse<MdraRegistrationCommandResponse>> {
const rb = new RequestBuilder(rootUrl, apiMdraRegistrationsPost.PATH, 'post');
if (params) {
rb.body(params.body, 'application/*+json');
}

return http.request(
rb.build({ responseType: 'json', accept: 'application/json', context })
).pipe(
filter((r: any): r is HttpResponse<any> => r instanceof HttpResponse),
map((r: HttpResponse<any>) => {
return r as StrictHttpResponse<MdraRegistrationCommandResponse>;
})
);
}

apiMdraRegistrationsPost.PATH = '/api/mdra-registrations';
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ export type { LicenceResponse } from './models/licence-response';
export { LicenceStatusCode } from './models/licence-status-code';
export { LicenceTermCode } from './models/licence-term-code';
export type { MailingAddress } from './models/mailing-address';
export type { MdraRegistrationCommandResponse } from './models/mdra-registration-command-response';
export type { MdraRegistrationRequest } from './models/mdra-registration-request';
export type { Members } from './models/members';
export type { MembersRequest } from './models/members-request';
export type { NonSwlContactInfo } from './models/non-swl-contact-info';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,5 +66,6 @@ export enum LicenceDocumentTypeCode {
VeterinarianConfirmationForSpayedNeuteredDog = 'VeterinarianConfirmationForSpayedNeuteredDog',
DogTrainingCurriculumCertificateSupportingDocument = 'DogTrainingCurriculumCertificateSupportingDocument',
GdsdPracticeHoursLog = 'GDSDPracticeHoursLog',
GdsdCertificate = 'GDSDCertificate'
GdsdCertificate = 'GDSDCertificate',
BusinessLicenceDocuments = 'BusinessLicenceDocuments'
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/* tslint:disable */
/* eslint-disable */
/* Code generated by ng-openapi-gen DO NOT EDIT. */

export interface MdraRegistrationCommandResponse {
orgRegistrationId?: string | null;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/* tslint:disable */
/* eslint-disable */
/* Code generated by ng-openapi-gen DO NOT EDIT. */

import { Address } from '../models/address';
import { ApplicationOriginTypeCode } from '../models/application-origin-type-code';
import { ApplicationTypeCode } from '../models/application-type-code';
import { BranchInfo } from '../models/branch-info';
export interface MdraRegistrationRequest {
applicationOriginTypeCode?: ApplicationOriginTypeCode;
applicationTypeCode?: ApplicationTypeCode;
bizAddress?: Address;
bizEmailAddress?: string | null;
bizLegalName?: string | null;
bizMailingAddress?: Address;
bizManagerEmailAddress?: string | null;
bizManagerFullName?: string | null;
bizManagerPhoneNumber?: string | null;
bizOwnerGivenNames?: string | null;
bizOwnerSurname?: string | null;
bizPhoneNumber?: string | null;
bizTradeName?: string | null;
branches?: Array<BranchInfo> | null;
documentKeyCodes?: Array<string> | null;
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export { LicenceAppService } from './services/licence-app.service';
export { LicenceAppDocumentService } from './services/licence-app-document.service';
export { LicenceFeeService } from './services/licence-fee.service';
export { LoginService } from './services/login.service';
export { MdraService } from './services/mdra.service';
export { PaymentService } from './services/payment.service';
export { PermitService } from './services/permit.service';
export { SecurityWorkerLicensingService } from './services/security-worker-licensing.service';
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
/* tslint:disable */
/* eslint-disable */
/* Code generated by ng-openapi-gen DO NOT EDIT. */

import { HttpClient, HttpContext } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';

import { BaseService } from '../base-service';
import { ApiConfiguration } from '../api-configuration';
import { StrictHttpResponse } from '../strict-http-response';

import { apiMdraRegistrationsPost } from '../fn/mdra/api-mdra-registrations-post';
import { ApiMdraRegistrationsPost$Params } from '../fn/mdra/api-mdra-registrations-post';
import { MdraRegistrationCommandResponse } from '../models/mdra-registration-command-response';

@Injectable({ providedIn: 'root' })
export class MdraService extends BaseService {
constructor(config: ApiConfiguration, http: HttpClient) {
super(config, http);
}

/** Path part for operation `apiMdraRegistrationsPost()` */
static readonly ApiMdraRegistrationsPostPath = '/api/mdra-registrations';

/**
* Submit MDRA registration Anonymously
* After fe done with the uploading files, then fe do post with json payload, inside payload, it needs to contain an array of keycode for the files.
* The session keycode is stored in the cookies.
*
*
*
* This method provides access to the full `HttpResponse`, allowing access to response headers.
* To access only the response body, use `apiMdraRegistrationsPost()` instead.
*
* This method sends `application/*+json` and handles request body of type `application/*+json`.
*/
apiMdraRegistrationsPost$Response(params: ApiMdraRegistrationsPost$Params, context?: HttpContext): Observable<StrictHttpResponse<MdraRegistrationCommandResponse>> {
return apiMdraRegistrationsPost(this.http, this.rootUrl, params, context);
}

/**
* Submit MDRA registration Anonymously
* After fe done with the uploading files, then fe do post with json payload, inside payload, it needs to contain an array of keycode for the files.
* The session keycode is stored in the cookies.
*
*
*
* This method provides access only to the response body.
* To access the full response (for headers, for example), `apiMdraRegistrationsPost$Response()` instead.
*
* This method sends `application/*+json` and handles request body of type `application/*+json`.
*/
apiMdraRegistrationsPost(params: ApiMdraRegistrationsPost$Params, context?: HttpContext): Observable<MdraRegistrationCommandResponse> {
return this.apiMdraRegistrationsPost$Response(params, context).pipe(
map((r: StrictHttpResponse<MdraRegistrationCommandResponse>): MdraRegistrationCommandResponse => r.body)
);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ export const ServiceTypes: SelectOptions[] = [
{ desc: 'Dog Trainer Certification', code: ServiceTypeCode.DogTrainerCertification },
{ desc: 'GDSD Team Certification', code: ServiceTypeCode.GdsdTeamCertification },
{ desc: 'Mcfd', code: ServiceTypeCode.Mcfd },
{ desc: 'Metal Dealers & Recyclers Registration', code: ServiceTypeCode.Mdra },
{ desc: 'Metal Dealers & Recyclers', code: ServiceTypeCode.Mdra },
{ desc: 'PeCrc', code: ServiceTypeCode.PeCrc },
{ desc: 'PeCrcVs', code: ServiceTypeCode.PeCrcVs },
{ desc: 'Psso', code: ServiceTypeCode.Psso },
Expand Down
Loading