From f8d080927add33592dd544db0575d37bdfbc6002 Mon Sep 17 00:00:00 2001 From: dineshkumarkannan Date: Thu, 8 Nov 2018 09:15:19 +0530 Subject: [PATCH] assets info pd Form added : kdk --- .../assets-info/assets-info.component.html | 235 +++++++ .../assets-info/assets-info.component.scss | 0 .../assets-info/assets-info.component.spec.ts | 25 + .../assets-info/assets-info.component.ts | 583 ++++++++++++++++++ .../supplier-info/supplier-info.component.ts | 7 +- .../list-pd/start-pd/start-pd.component.ts | 5 +- .../manage-pd/manage-pd.module.ts | 3 +- .../pd-service/pd-triger.service.ts | 4 +- 8 files changed, 854 insertions(+), 8 deletions(-) create mode 100644 ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html create mode 100644 ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.scss create mode 100644 ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.spec.ts create mode 100644 ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html new file mode 100644 index 000000000..a672be442 --- /dev/null +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html @@ -0,0 +1,235 @@ + + +
+
+
+
+ +
+
+
+ + + {{ asset.name }} + + +
+
+ +
+ +
+
+
+
+
+ + + {{ prop.name }} + + +
+
+
+
+
+ +
+
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
+
+
+ + + {{ ins_type.name }} + + +
+
+ + + +
+
+ + + {{ freqn.name }} + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ + + {{ ins_type.name }} + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+
+ + + +
+
+
+
+
+
+ +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ EMI +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+ + +
+
+
\ No newline at end of file diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.scss b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.spec.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.spec.ts new file mode 100644 index 000000000..53a17db27 --- /dev/null +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AssetsInfoComponent } from './assets-info.component'; + +describe('AssetsInfoComponent', () => { + let component: AssetsInfoComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AssetsInfoComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AssetsInfoComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts new file mode 100644 index 000000000..81c00de7e --- /dev/null +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts @@ -0,0 +1,583 @@ +/** Common Imports */ +import { + Component, + OnInit, + Inject, + Input +} from '@angular/core'; + +import { + FormBuilder, + FormGroup, + Validators, + FormArray, +} from '@angular/forms'; + +import { NotifierService } from 'angular-notifier'; + +import { + MatDialog, + MatDialogRef, + MAT_DIALOG_DATA +} from '@angular/material'; +/** Service */ +import { PdTrigerService } from '../../../../../pd-service/pd-triger.service'; +@Component({ + selector: 'app-assets-info', + templateUrl: './assets-info.component.html', + styleUrls: ['./assets-info.component.scss'] +}) +export class AssetsInfoComponent implements OnInit { + + @Input() pdid: number; + + public _assetsQuesFrom: FormGroup; + public submitted = false; + + public m_assets_type = [ + { + 'id': "1", + 'name': "Property" + }, + { + 'id': "2", + 'name': "Four Wheeler" + }, + { + 'id': "3", + 'name': "Two Wheeler" + }, + { + 'id': "4", + 'name': "Jewellery" + }, + { + 'id': "5", + 'name': "Consumer Durable" + }, + { + 'id': "6", + 'name': "Insurance" + }, + { + 'id': "7", + 'name': "Investments" + }, + { + 'id': "8", + 'name': "Others" + } + ] + + public m_propertyType = [ + { + 'id': "1", + 'name': 'Residential' + }, + { + 'id': "2", + 'name': 'Commercial' + }, + { + 'id': "3", + 'name': 'Industrial' + }, + { + 'id': "4", + 'name': 'Land' + } + ]; + + public m_insuranceType = [{ + 'id': "1", + 'name': 'Life' + }, { + 'id': "2", + 'name': 'Health' + }] + + public m_investmentType = [{ + 'id': "1", + 'name': 'FD' + }, { + 'id': "2", + 'name': 'RD' + }, { + 'id': "3", + 'name': 'Mutual Funds' + }, { + 'id': "4", + 'name': 'PPF' + }, { + 'id': "5", + 'name': 'Shares' + }, { + 'id': "6", + 'name': 'Others' + }] + + public m_freqOfPurchase = [ + { + 'id': "1", + 'name': 'Daily' + }, + { + 'id': "2", + 'name': 'Weekly' + }, + { + 'id': "3", + 'name': 'Monthly' + }, + { + 'id': "4", + 'name': 'Every 3 months' + }, + { + 'id': "5", + 'name': 'Half yearly' + }, + { + 'id': "6", + 'name': 'Yearly' + }, + { + 'id': "7", + 'name': 'As and when required' + }, + { + 'id': "8", + 'name': 'Others' + } + ] + + constructor( + private _formBuilder: FormBuilder, + private pdTrigerService: PdTrigerService) { } + + ngOnInit() { + + this.getPdSupplierFormDetails(); + } + apiLoadFinish: boolean = false; + getPdSupplierFormDetails() { + this.pdTrigerService.getPDFormDetailsWithID(this.pdid, '4').subscribe( + data => { + if (data) { + if (data.dataStatus) { + this.formLoadData(data.records1) + } else { + let data = + { +"records1":{ +"pdid":"60", +"formid":"4", +"assets_details":[ +{ +"assets_mode":"1", +"details":[ +{ +"property_type":"1" +} +], +"approximate_market_value":"12000", +"name_of_the_owner":"xyz", +"year_of_purchase":"2010", +"emi":0, +"emi_paid":"", +"elapsed_tenure":"", +"balance_tenure":"" +}, +{ +"assets_mode":"7", +"details":[ +{ +"investments_type":"1", +"amount_of_invest":"200000", +"bank_name":"mmm bank" +} +], +"approximate_market_value":"123333", +"name_of_the_owner":"msnc", +"year_of_purchase":"2013", +"emi":1, +"emi_paid":"fasdf", +"elapsed_tenure":"sdfasd", +"balance_tenure":"sdfasdf" +} +], +"fk_createdby":"1" +} +} + this.formLoadData(data.records1) + // this.formLoadData(null); + } + this.apiLoadFinish = true; + } else { + // this.noRecordFound = true; + } + } + ); + } + + formLoadData(val) { + if (val !== null) { + let value = val; + this._assetsQuesFrom = this._formBuilder.group({ + pdid: [this.pdid], + formid: ['4'], + assets_details: this._formBuilder.array([ + // this.initDetails(), + ]) + }); + this.addAssetsDetailsWithData(value.assets_details); + } else { + this._assetsQuesFrom = this._formBuilder.group({ + pdid: [this.pdid], + formid: ['4'], + assets_details: this._formBuilder.array([ + this.initDetails(), + ]) + }); + } + } + + // convenience getter for easy access to form fields + get f() { return this._assetsQuesFrom.controls; } + + get f_assets_details() { + return this._assetsQuesFrom.get('assets_details'); + } + + // Dynamic Form field creation Functionality : START ===> + initDetails() { + return this._formBuilder.group({ + assets_mode: ['', Validators.compose([Validators.required])], + details: this._formBuilder.array([]), + approximate_market_value: ['', Validators.compose([Validators.required])], + name_of_the_owner: ['', Validators.compose([Validators.required])], + year_of_purchase: ['', Validators.compose([Validators.required])], + emi: [''] , + emi_paid: [''], + elapsed_tenure:[''], + balance_tenure: [''] + }); + } + + + show: boolean; + selectedAssetsType(e: any, i: any): void { + let val = i; + const arr = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + arr.controls.splice(0); + switch (e.value) { + case '1': { + let val = i; + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadProperty()); + break; + } + case '2': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.load_Two_Four_Weeler()); + break; + } + case '3': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.load_Two_Four_Weeler()); + break; + } + case '4': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadJwellDescription()); + break; + } + case '5': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadConsumerDurableDescription()); + break; + } + case '6': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadInsuranceDescription()); + break; + } + case '7': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadInvestDescription()); + break; + } + case '8': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.otherAssetsDescription()); + break; + } + default: { + break; + } + } + } + + + loadProperty() { + return this._formBuilder.group({ + property_type: ['', Validators.compose([Validators.required])] + }); + } + + loadJwellDescription() { + return this._formBuilder.group({ + jwell_description: ['', Validators.compose([Validators.required])] + }); + } + + loadConsumerDurableDescription() { + return this._formBuilder.group({ + consumer_durable_description: ['', Validators.compose([Validators.required])] + }); + } + + otherAssetsDescription() { + return this._formBuilder.group({ + any_other_assets: ['', Validators.compose([Validators.required])] + }); + } + + loadInsuranceDescription() { + return this._formBuilder.group({ + insurance_type: ['', Validators.compose([Validators.required])], + premium_paid: ['', Validators.compose([Validators.required])], + frequency_mode: ['', Validators.compose([Validators.required])], + sum_assured: ['', Validators.compose([Validators.required])], + members_coverd: ['', Validators.compose([Validators.required])] + }); + } + + loadInvestDescription() { + return this._formBuilder.group({ + investments_type: ['', Validators.compose([Validators.required])], + amount_of_invest: ['', Validators.compose([Validators.required])], + bank_name: ['', Validators.compose([Validators.required])] + }); + } + + load_Two_Four_Weeler() { + return this._formBuilder.group({ + manufacturer_model: ['', Validators.compose([Validators.required])] + }); + } + + + + loadPropertyWithData(data) { + return this._formBuilder.group({ + property_type: [data.property_type, Validators.compose([Validators.required])] + }); + } + + loadJwellDescriptionWithData(data) { + return this._formBuilder.group({ + jwell_description: [data.jwell_description, Validators.compose([Validators.required])] + }); + } + + loadConsumerDurableDescriptionWithData(data) { + return this._formBuilder.group({ + consumer_durable_description: [data.consumer_durable_description, Validators.compose([Validators.required])] + }); + } + + otherAssetsDescriptionWithData(data) { + return this._formBuilder.group({ + any_other_assets: [data.any_other_assets, Validators.compose([Validators.required])] + }); + } + + loadInsuranceDescriptionWithData(data) { + return this._formBuilder.group({ + insurance_type: [data.insurance_type, Validators.compose([Validators.required])], + premium_paid: [data.premium_paid, Validators.compose([Validators.required])], + frequency_mode: [data.frequency_mode, Validators.compose([Validators.required])], + sum_assured: [data.sum_assured, Validators.compose([Validators.required])], + members_coverd: [data.members_coverd, Validators.compose([Validators.required])] + }); + } + + loadInvestDescriptionWithData(data) { + return this._formBuilder.group({ + investments_type: [data.investments_type, Validators.compose([Validators.required])], + amount_of_invest: [data.amount_of_invest, Validators.compose([Validators.required])], + bank_name: [data.bank_name, Validators.compose([Validators.required])] + }); + } + + load_Two_Four_WeelerWithData(data) { + return this._formBuilder.group({ + manufacturer_model: [data.manufacturer_model, Validators.compose([Validators.required])] + }); + } + + + initDetailsWithdata(data) { + return this._formBuilder.group({ + assets_mode: [data.assets_mode, Validators.compose([Validators.required])], + details: this._formBuilder.array([]), + approximate_market_value: [data.approximate_market_value, Validators.compose([Validators.required])], + name_of_the_owner: [data.name_of_the_owner, Validators.compose([Validators.required])], + year_of_purchase: [data.year_of_purchase, Validators.compose([Validators.required])], + emi: [data.year_of_purchase], + emi_paid: [data.emi_paid || ''], + elapsed_tenure:[data.elapsed_tenure || ''], + balance_tenure: [data.balance_tenure || ''] + }); + } +loadDetails: boolean; + addAssetsDetailsWithData(supp_data) { + var result = Object.keys(supp_data).map(function (key) { + return supp_data[key]; + }); + if (result.length > 0) { + for (let val of result) { + let vals = { + assets_mode: val.assets_mode, + approximate_market_value: val.approximate_market_value, + name_of_the_owner: val.name_of_the_owner, + year_of_purchase: val.year_of_purchase + }; + const control = this._assetsQuesFrom.controls['assets_details']; + control.push(this.initDetailsWithdata(vals)); + this.setAssetsDetailsWithData(vals.assets_mode, val.details , control.length - 1) + } + } +this.loadDetails = true; + } + + setAssetsDetailsWithData(assets_details_mode: any, datas: any, i: any): void { + let val = i; + // var data = Object.keys(datas).map(function (key) { + // return datas[key]; + // }); + let data= datas[0]; + const arr = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + arr.controls.splice(0); + switch (assets_details_mode) { + case '1': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadPropertyWithData(data)); + break; + } + case '2': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.load_Two_Four_WeelerWithData(data)); + break; + } + case '3': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.load_Two_Four_WeelerWithData(data)); + break; + } + case '4': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadJwellDescriptionWithData(data)); + break; + } + case '5': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadConsumerDurableDescriptionWithData(data)); + break; + } + case '6': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadInsuranceDescriptionWithData(data)); + break; + } + case '7': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.loadInvestDescriptionWithData(data)); + break; + } + case '8': { + const control = (this._assetsQuesFrom.controls['assets_details']).at(val).get('details') as FormArray; + control.push(this.otherAssetsDescriptionWithData(data)); + break; + } + default: { + break; + } + } + } + + addSupplierDetails(e) { + const control = this._assetsQuesFrom.controls['assets_details']; + control.push(this.initDetails()); + } + removeLanguage(i: number) { + const control = this._assetsQuesFrom.controls['assets_details']; + control.removeAt(i); + } + + public paymentModeTextBox: number; + selectedPM(e) { + this.paymentModeTextBox = e.value; + // this.f.supplier_details.controls.get('payment_mode_value'); + } + + public freqPurchaseTextBox: number; + selectedFreqPurchase(e) { + this.freqPurchaseTextBox = e.value; + } + + + /** To Save/Edited Popup Data */ + onSubmit() { + this.submitted = true; + // stop here if form is invalid + if (this._assetsQuesFrom.invalid) { + alert() + return; + } else { + var answerFormValues = this._assetsQuesFrom.value; + + //To Remove The "Null" With Key also + Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]); + alert(JSON.stringify(answerFormValues)); + // Add BRANCH data with help Service File + this.pdTrigerService.savePDFormDetailsWithID(answerFormValues).subscribe( + dataresult => { + if (dataresult.status == 200) { + // console.log(dataresult); + // this.notifier.notify('success', 'Record Saved Successfully.!'); + // this.dialogRef.close(); + // alert("sample alert for Saving"); + } + else { + // this.notifier.notify('warning', 'Something Wents Wrong Try Again.!'); + // this.errorMessage = "Some Thing Wents Wrong Try Again !"; + } + }, error => { + // this.notifier.notify('warning', 'Something Wents Wrong Try Again.!'); + // this.errorMessage = "Something Wents Wrong Try Again !"; + // this.dialogRef.close(); + }); + //After Saving the BRANCH data then popup close + // this.dialogRef.close(); + } + } + + /** To Reset Popup Data */ + onReset() { + // this._addQuesFrom.reset(); + } + + // { + // 'main_raw_materials': 'sdkjfal', + // 'supplier_details' ; [ + // { + // 'supplier_name':'ldskjfalks', + // 'payment_mode': '1', + // 'payment_mode_value':'' + // } + // ] + // } + +} diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts index 3a2f64e99..674a1dd52 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts @@ -164,10 +164,9 @@ apiLoadFinish: boolean = false; } addSupplierDetailsWithData(supp_data) { - -var result = Object.keys(supp_data).map(function(key) { - return supp_data[key]; -}); + var result = Object.keys(supp_data).map(function(key) { + return supp_data[key]; + }); if (result.length > 0) { for (let val of result) { let vals = { diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.ts index 5673a92b3..92e667cc0 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/start-pd.component.ts @@ -45,7 +45,10 @@ categoryFormButtons : any=[ "form_id":3, "form_name":"Personal Details", }, - +{ + "form_id":4, + "form_name":"Asset Details", +}, ]; formsCategoryEnable:boolean=false; diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts b/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts index 09047a111..e61e5b004 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/manage-pd.module.ts @@ -45,6 +45,7 @@ import { QcCompletedPdComponent } from './list-pd/qc-completed-pd/qc-completed-p import { ClientInfoComponent } from './list-pd/start-pd/forms/client-info/client-info.component'; import { SupplierInfoComponent } from './list-pd/start-pd/forms/supplier-info/supplier-info.component'; import { PersonalInfoComponent } from './list-pd/start-pd/forms/personal-info/personal-info.component'; +import { AssetsInfoComponent } from './list-pd/start-pd/forms/assets-info/assets-info.component'; /** * Custom angular notifier options */ @@ -115,7 +116,7 @@ const pdCustomNotifierOptions: NotifierOptions = { AgmCoreModule.forRoot({apiKey: 'AIzaSyBtdO5k6CRntAMJCF-H5uZjTCoSGX95cdk'}),OwlDateTimeModule, OwlNativeDateTimeModule, ], - declarations: [ListPdComponent, ManagePdComponent, MapPdViewComponent, AddPdComponent, ViewPdComponent, PdAllocationComponent, SmartPdAllocationComponent, SchedulePdComponent, EditPdApplicantComponent, EditPdMasterComponent, StartPdComponent, InprogressPdComponent, AllPdComponent, ScheduledPdComponent, CompletedPdComponent, QcCompletedPdComponent, ClientInfoComponent, SupplierInfoComponent, PersonalInfoComponent], + declarations: [ListPdComponent, ManagePdComponent, MapPdViewComponent, AddPdComponent, ViewPdComponent, PdAllocationComponent, SmartPdAllocationComponent, SchedulePdComponent, EditPdApplicantComponent, EditPdMasterComponent, StartPdComponent, InprogressPdComponent, AllPdComponent, ScheduledPdComponent, CompletedPdComponent, QcCompletedPdComponent, ClientInfoComponent, SupplierInfoComponent, PersonalInfoComponent, AssetsInfoComponent], exports: [PdAllocationComponent, SmartPdAllocationComponent, SchedulePdComponent, EditPdApplicantComponent, EditPdMasterComponent, StartPdComponent, CompletedPdComponent, QcCompletedPdComponent], providers: [PdTrigerService, GetGeometricLocationService], entryComponents: [PdAllocationComponent, SmartPdAllocationComponent, SchedulePdComponent, EditPdApplicantComponent, EditPdMasterComponent] diff --git a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts index 06398801e..7013bf116 100644 --- a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts +++ b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts @@ -203,7 +203,7 @@ getPDFormDetailsWithID(pdID, formID ):Observable { // saveData[0].fk_updatedby = this._aws.getlocale(); // saveData[0].updatedon = currentdate; - return this._http.post(this.apiUrl+"savePDFormDetails",{"records":saveData}) + return this._http.post(this.apiUrl+"savePDFormDetails",{"records1":saveData}) .pipe( catchError(this.handleError('operation', [])) ) @@ -216,7 +216,7 @@ getPDFormDetailsWithID(pdID, formID ):Observable { // saveData[0].fk_updatedby = this._aws.getlocale(); // saveData[0].updatedon = currentdate; - return this._http.post(this.apiUrl+"savePDQuestions",{"records":saveData}) + return this._http.post(this.apiUrl+"savePDQuestions",{"records1":saveData}) .pipe( catchError(this.handleError('operation', [])) )