コード例 #1
0
ファイル: SpendViewModel.cs プロジェクト: kazusapon/Kakeibo
        async Task ExecuteLoadItemsCommand(DateTime target_date)
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Spends.Clear();
                using (var db = new MyContext())
                {
                    ///var result = db.Tra_Income.Where(x => x.Money >= 1)
                    //                            .OrderByDescending(x => x.Payment_Date)
                    //                            .OrderByDescending(x => x.Id)
                    //                            .AsEnumerable();
                    Spend spend = new Spend(db);

                    var result = spend.Get_Spend_List(target_date);

                    //var items = await DataStore.GetItemsAsync(true);
                    foreach (var item in result)
                    {
                        Spends.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }