return this.currentProvider ? this.currentProvider.record : null;
}
- fetch(id: number) {
- this.getProviderRecord(id);
+ fetch(id: number): Promise<any> {
+ return new Promise((resolve, reject) => {
+ this.getProviderRecord(id).subscribe(
+ result => {
+ resolve();
+ },
+ error => {
+ reject();
+ }
+ );
+ });
}
+ refreshCurrent(): Promise<any> {
+ if (this.currentProvider) {
+ return this.fetch(this.currentProvider.id);
+ } else {
+ return Promise.reject();
+ }
+ }
+
+ batchUpdate(list: IdlObject | IdlObject[]): Observable<any> {
+ return this.pcrud.autoApply(list);
+ }
}