Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. activateContract(id) {
  2.         let temporaryContract;
  3.         this.dialogsService.confirm('Potwierdź operację', 'Czy chcesz aktywować umowę?')
  4.         .subscribe(res => res ? this.contractService.getOne(id).then(data => {
  5.             temporaryContract = data;
  6.             let message = this.checkDocuments(temporaryContract);
  7.             console.log("odpowiedz: " + message);
  8.             if (message == '') {
  9.                 temporaryContract.status = "Aktywna";
  10.                 this.mockupService.update<ContractModel>(temporaryContract, 'contracts').then(() => this.router.navigate(['/contract/list']));
  11.                 this.getList();
  12.             } else {
  13.                 this.dialogsService.info("Uzupełnij dokumenty", message);
  14.             }
  15.         }) : null);
  16.     }
  17.  
  18.     checkDocuments(contract) {
  19.         let message: string = ''; //message na dialog boxa, TODO UŁADNIĆ MESSAGE BOXA - entery
  20.  
  21.         for (let documentId of contract.documentIdList) {
  22.             let document;
  23.             this.mockupService.getSingle(documentId.documentId, 'documents').then((data) => {
  24.                 document = data;
  25.                 let documentRequirement;
  26.                 this.mockupService.getSingle(document.documentTypeId, 'documentTypes').then((data) => {
  27.                     documentRequirement = data;
  28.                     if (documentRequirement.ifRequired == true && document.ifSupplied == false) {
  29.                         let documentName = this.documentTypeList.find(item => item.id == document.id).name;
  30.                         message += documentName + "\n";
  31.                         console.log(message);
  32.                     }
  33.                 })
  34.             })
  35.         }
  36.         return message;
  37.        
  38.  
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement