import {AcqProviderSummaryPaneComponent} from './summary-pane.component';
import {ProviderResultsComponent} from './provider-results.component';
import {OrgFamilySelectModule} from '@eg/share/org-family-select/org-family-select.module';
+import {ProviderRecordService} from './provider-record.service';
@NgModule({
declarations: [
StaffCommonModule,
OrgFamilySelectModule,
AcqProviderRoutingModule
- ]
+ ],
+ providers: [
+ ProviderRecordService
+ ],
})
export class AcqProviderModule {
import {ToastService} from '@eg/share/toast/toast.service';
import {ConfirmDialogComponent} from '@eg/share/dialog/confirm.component';
import {AuthService} from '@eg/core/auth.service';
+import {ProviderRecord, ProviderRecordService} from './provider-record.service';
@Component({
selector: 'eg-acq-provider-summary-pane',
private org: OrgService,
private toast: ToastService,
private auth: AuthService,
+ private prov: ProviderRecordService,
) {}
ngOnInit() {
}
if (newProvider) {
- this.pcrud.retrieve('acqpro', newProvider, {
- flesh: 1, flesh_fields: {acqpro: ['contacts','edi_default']}}).toPromise().then(provider => {
+ this.prov.getProviderRecord(newProvider).subscribe(providerRecord => {
+ const provider = providerRecord.record;
if (provider) {
this.provider = provider;
this.provider_id = provider.id();