Example #1
0
        public async Task Fill(LeaseBalAdjustmentsVM windowVM)
        {
            var lse      = windowVM.Lease;
            var main     = windowVM.Main;
            var url      = BalanceAdjConverter1.VIEWS_ID;
            var conv     = new BalanceAdjConverter1(lse, main);
            var dynamics = await conv.GetViewsList(url);

            var byfAdjs = dynamics.Select(_ => conv.CastToRNT(_));
            var rows    = new List <LeaseBalAdjRow>();

            foreach (BalanceAdjustmentDTO byf in byfAdjs)
            {
                if (conv._memoTypes[byf.Id] == 1)
                {
                    continue;                               //cashier colxn?
                }
                if (byf.Remarks.Contains("Daily Rights Surcharge Memo"))
                {
                    continue;
                }
                var row = new LeaseBalAdjRow(byf, conv, main.AppArgs);
                rows.Add(row);
            }
            UIThread.Run(() => this.SetItems
                             (rows.OrderBy(_ => _.Date)));
        }