예제 #1
0
        public ActionResult Index(MoneyViewModel money)
        {
            if (ModelState.IsValid)
            {
                var db          = new SkillTreeHomework();
                var accountBook = new AccountBook();
                accountBook.Id         = Guid.NewGuid();
                accountBook.Amounttt   = (int)money.Amount;
                accountBook.Categoryyy = (int)money.MoneyType;
                accountBook.Dateee     = money.Date;

                // TODO : Remarkkk沒填資料會出現 錯誤,資料是 空字串、空白符號,也不行,暫時填上 ?
                accountBook.Remarkkk = money.Description != null ? money.Description : "?";
                db.AccountBook.Add(accountBook);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
예제 #2
0
        public ActionResult ListMoney()
        {
            var db          = new SkillTreeHomework();
            var accountBook = db.AccountBook;
            var moneys      = new List <MoneyViewModel>();

            foreach (var item in accountBook)
            {
                moneys.Add(new MoneyViewModel()
                {
                    ID          = item.Id,
                    MoneyType   = (item.Categoryyy == 0 ? MoneyTypeEnum.Income : MoneyTypeEnum.Expend),
                    Amount      = (decimal)item.Amounttt,
                    Date        = item.Dateee,
                    Description = item.Remarkkk
                });
            }

            return(View(moneys));
        }