report page
This commit is contained in:
@ -72,7 +72,7 @@ namespace Billing.Views
|
||||
Task.Run(() =>
|
||||
{
|
||||
var bills = App.Bills.Where(b => Helper.IsSameDay(b.CreateTime, e.Date));
|
||||
Bills = new List<UIBill>(bills.OrderBy(b => b.CreateTime).Select(b => WrapBill(b)));
|
||||
Bills = new List<UIBill>(bills.OrderBy(b => b.CreateTime).Select(b => Helper.WrapBill(b)));
|
||||
RefreshBalance(Bills);
|
||||
MainThread.BeginInvokeOnMainThread(async () => await scrollView.ScrollToAsync(0, 0, true));
|
||||
});
|
||||
@ -88,18 +88,6 @@ namespace Billing.Views
|
||||
SetValue(BalanceProperty, income - spending);
|
||||
}
|
||||
|
||||
private UIBill WrapBill(Bill b)
|
||||
{
|
||||
return new UIBill(b)
|
||||
{
|
||||
Icon = App.Categories.FirstOrDefault(c => c.Id == b.CategoryId)?.Icon ?? BaseModel.ICON_DEFAULT,
|
||||
Name = b.Name,
|
||||
DateCreation = b.CreateTime,
|
||||
Amount = b.Amount,
|
||||
Wallet = App.Accounts.FirstOrDefault(a => a.Id == b.WalletId)?.Name
|
||||
};
|
||||
}
|
||||
|
||||
private void UpdateBill(UIBill bill)
|
||||
{
|
||||
bill.Icon = App.Categories.FirstOrDefault(c => c.Id == bill.Bill.CategoryId)?.Icon ?? BaseModel.ICON_DEFAULT;
|
||||
@ -196,7 +184,7 @@ namespace Billing.Views
|
||||
e.Id = maxId + 1;
|
||||
App.Bills.Add(e);
|
||||
var bills = Bills;
|
||||
bills.Add(WrapBill(e));
|
||||
bills.Add(Helper.WrapBill(e));
|
||||
Bills = bills.OrderBy(b => b.DateCreation).ToList();
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user