Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- activateContract(id) {
- let temporaryContract;
- this.dialogsService.confirm('Potwierdź operację', 'Czy chcesz aktywować umowę?')
- .subscribe(res => res ? this.contractService.getOne(id).then(data => {
- temporaryContract = data;
- let message = this.checkDocuments(temporaryContract);
- console.log("odpowiedz: " + message);
- if (message == '') {
- temporaryContract.status = "Aktywna";
- this.mockupService.update<ContractModel>(temporaryContract, 'contracts').then(() => this.router.navigate(['/contract/list']));
- this.getList();
- } else {
- this.dialogsService.info("Uzupełnij dokumenty", message);
- }
- }) : null);
- }
- checkDocuments(contract) {
- let message: string = ''; //message na dialog boxa, TODO UŁADNIĆ MESSAGE BOXA - entery
- for (let documentId of contract.documentIdList) {
- let document;
- this.mockupService.getSingle(documentId.documentId, 'documents').then((data) => {
- document = data;
- let documentRequirement;
- this.mockupService.getSingle(document.documentTypeId, 'documentTypes').then((data) => {
- documentRequirement = data;
- if (documentRequirement.ifRequired == true && document.ifSupplied == false) {
- let documentName = this.documentTypeList.find(item => item.id == document.id).name;
- message += documentName + "\n";
- console.log(message);
- }
- })
- })
- }
- return message;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement