diff --git a/src/app/models/Pay.In.AAA.Row.model.ts b/src/app/models/Pay.In.AAA.Row.model.ts index 49a5ace..27f081c 100644 --- a/src/app/models/Pay.In.AAA.Row.model.ts +++ b/src/app/models/Pay.In.AAA.Row.model.ts @@ -1,7 +1,7 @@ export class PayInAAARowModel { - + public Period: Date; public LoanNumber: string; public Settlement: Date; public LoanAmount: number; @@ -9,6 +9,7 @@ export class PayInAAARowModel { public InTrail: number; constructor(payload: Partial){ + this.Period = new Date(payload.Period); this.LoanNumber = payload.LoanNumber || ''; this.Settlement = new Date(payload.Settlement); this.LoanAmount = payload.LoanAmount || 0; diff --git a/src/app/models/analysis.aaa.model.ts b/src/app/models/analysis.aaa.model.ts deleted file mode 100644 index c427a95..0000000 --- a/src/app/models/analysis.aaa.model.ts +++ /dev/null @@ -1,19 +0,0 @@ - -export class AnalysisAaaModel { - Year: number; - Month: number; - LoanNumber: string; - Settlement: Date; - LoanAmount: number; - Balance: number; - InTrail: number; - constructor(payload: Partial) { - this.Year = payload.Year || 0; - this.Month = payload.Month || 0; - this.LoanNumber = payload.LoanNumber || ''; - this.Settlement = new Date(payload.Settlement); - this.LoanAmount = payload.LoanAmount || 0; - this.Balance = payload.Balance || 0; - this.InTrail = payload.Year || 0; - } -} diff --git a/src/app/models/funder.aaa.trail.model.ts b/src/app/models/funder.aaa.trail.model.ts deleted file mode 100644 index 820411f..0000000 --- a/src/app/models/funder.aaa.trail.model.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {PayInAAARowModel} from './Pay.In.AAA.Row.model'; - -export class FunderAaaTrailModel{ - public Period: Date; // valid only year, and month - public Rows: PayInAAARowModel[]; - constructor(payload: Partial) { - this.Period = new Date(payload.Period); - this.Rows = []; - if ( payload.Rows ){ - payload.Rows.forEach( v => { - this.Rows.push (new PayInAAARowModel(v)); - }); - } - } -} diff --git a/src/app/models/upload.analysis.model.ts b/src/app/models/upload.analysis.model.ts index d692dbd..ca7dbcb 100644 --- a/src/app/models/upload.analysis.model.ts +++ b/src/app/models/upload.analysis.model.ts @@ -1,6 +1,7 @@ import {UploadMetaModel} from './uploadMetaModel'; import {PayInModel} from './pay-in.model'; -import {FunderAaaTrailModel} from './funder.aaa.trail.model'; +import {PayInAAARowModel} from './Pay.In.AAA.Row.model'; + export class UploadAnalysisModel { @@ -9,7 +10,7 @@ export class UploadAnalysisModel { public Mime: string; public PayIn: PayInModel[]; - public AAA?: FunderAaaTrailModel[]; + public AAA?: PayInAAARowModel[]; public IsDuplicate: boolean; public Uid?: string; // client side unique id when upload @@ -35,11 +36,7 @@ export class UploadAnalysisModel { this.AAA = []; if ( payload.AAA ) { - - payload.AAA.forEach( v => { - const r = new FunderAaaTrailModel(v); - this.AAA.push(r); - }); + payload.AAA.forEach( v => { this.AAA.push(new PayInAAARowModel(v)); }); } this.IsDuplicate = payload.IsDuplicate || false; diff --git a/src/app/upload-detail/upload-detail.component.html b/src/app/upload-detail/upload-detail.component.html index 04876ca..dc48cca 100644 --- a/src/app/upload-detail/upload-detail.component.html +++ b/src/app/upload-detail/upload-detail.component.html @@ -52,16 +52,13 @@
- + {{ua.Funder }} - -   Show Uploads   - - + - + diff --git a/src/app/upload-detail/upload-detail.component.ts b/src/app/upload-detail/upload-detail.component.ts index f24320d..3d29205 100644 --- a/src/app/upload-detail/upload-detail.component.ts +++ b/src/app/upload-detail/upload-detail.component.ts @@ -5,7 +5,8 @@ import {UploadAnalysisModel} from '../models/upload.analysis.model'; import {UploadMetaModel} from '../models/uploadMetaModel'; import {FloatingActionButtonComponent} from '@progress/kendo-angular-buttons'; import {DrawerSelectEvent, TabStripComponent} from '@progress/kendo-angular-layout'; -import {AnalysisAaaModel} from '../models/analysis.aaa.model'; +import {PayInAAARowModel} from '../models/Pay.In.AAA.Row.model'; + @@ -40,7 +41,7 @@ export class UploadDetailComponent implements OnInit, AfterViewInit { public tabText: string[] = ['Preview', 'Content', 'Analysis']; public tabTitle: string[] = this.tabText; - public analysisAAA: AnalysisAaaModel[] = []; + public analysisAAA: PayInAAARowModel[] = []; constructor(private us: UploadAttachService, private actRoute: ActivatedRoute, private router: Router) { this.uploadAsPicUrl = location.origin + 'assets/img/no_preview.jpg'; @@ -74,7 +75,9 @@ export class UploadDetailComponent implements OnInit, AfterViewInit { this.us.getUploadAnalysis(this.uploadId).subscribe( resp => { this.ua = new UploadAnalysisModel(resp); - // this.TranslateForDisplay() // TODO: use database for this structure + this.ua.AAA.forEach(v => { + this.analysisAAA.push(new PayInAAARowModel(v)); + }); this.uploadId = this.ua.Id; this.analysisIsDone = true; }, err => {