Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
2.8 kB
2
Indexable
Never
              <mat-form-field appearance="fill">
                <mat-label>Note type</mat-label>
                <mat-select formControlName=DocIDTypes">
                  <mat-option
                    *ngFor="let type of DocIDTypes"
                    [value]="type.value"
                    >{{ type.text }}</mat-option
                  >
                </mat-select>
              </mat-form-field>

DocIDTypes = Doc_ID_Types;

  showDoc_ID_Types(value: any): boolean {
    let DocIDTypes = [...this.DocIDTypes];
    if (
      DocIDTypes.filter((note) => note.value.includes(value.toLowerCase()))
        .length > 0
    ) {
      return true;
    }
    return false;
  }
          if (d === 'FpfaNotes') {
            if (
              requestObject.new.FpfaNotes &&
              requestObject.new.FpfaNotes.length > 0
            ) {
              requestObject.new.FpfaNotes.forEach((note: any) => {
                if (
                  this.DocIDTypes.filter(
                    (DocIDType) => DocIDType.value === note.notes_type
                  ).length > 0
                ) {
                  note.notes_type = this.DocIDTypes.filter(
                    (DocIDType) => DocIDType.value === note.notes_type
                  )[0].text;
                }
              });
            }
          }
          Object.keys(this.oldValues).find((element) => {
            if (element == key) {
              requestObject.old[element] = this.oldValues[element];
              if (element === 'FpfaAddress') {
                if (
                  requestObject.old.FpfaAddress &&
                  requestObject.old.FpfaAddress.length > 0
                ) {
                  requestObject.old.FpfaAddress.forEach((address: any) => {
                    if (address.address_type) {
                      address.address_type =
                        address.address_type.charAt(0).toUpperCase() +
                        address.address_type.slice(1);
                    }
                  });
                }
              }
              if (element === 'FpfaNotes') {
                if (
                  requestObject.old.FpfaNotes &&
                  requestObject.old.FpfaNotes.length > 0
                ) {
                  requestObject.old.FpfaNotes.forEach((note: any) => {
                    if (
                      this.DocIDTypes.filter(
                        (DocIDType) =>DocIDType.value === note.notes_type
                      ).length > 0
                    ) {
                      note.notes_type = this.DocIDTypes.filter(
                        (DocIDType) => DocIDType.value === note.notes_type
                      )[0].text;
                    }
                  });
                }
              }
            }
          });
        }