Esempio n. 1
0
        public ActionResult Index([Bind(Include = "Id,Category,Amount,Date,Remark")] AccountBookViewModels accountBookViewModels)
        {
            //if (ModelState.IsValid)
            //{
            //accountBookModels.Id = Guid.NewGuid();
            //db.AccountBook.Add(accountBookModels);
            //db.SaveChanges();
            //return RedirectToAction("Index");
            //}

            //return View(accountBookModels);

            if (ModelState.IsValid)
            {
                accountBookViewModels.Id = Guid.NewGuid();
                _accountBookSvc.Add(accountBookViewModels);
                _accountBookSvc.Save();

                return(RedirectToAction("Index"));
            }

            var result = new AccountBookViewModels()
            {
                Id       = accountBookViewModels.Id,
                Amount   = accountBookViewModels.Amount,
                Category = accountBookViewModels.Category,
                Date     = accountBookViewModels.Date,
                Remark   = accountBookViewModels.Remark
            };

            return(View(result));
        }
Esempio n. 2
0
        [ValidateAntiForgeryToken] //資安防網路漏洞
        public ActionResult Index()
        {
            var query = AccountBookRepository.GetAll().ToList();  // db.AccountBook.OrderBy(x => x.Dateee).ToList();
            AccountBookViewModels ViewMode = new AccountBookViewModels();

            ViewMode.AccountBookData = query;
            ViewData["ViewDataTest"] = ViewMode;
            ViewData["Page"]         = "1";
            ViewData["Size"]         = "20";
            return(View());
        }
        public ActionResult Edit([Bind(Include = "Id,Category,Amount,Date,Remark")] AccountBookViewModels accountBookViewModels)
        {
            if (ModelState.IsValid)
            {
                _accountBookSvc.Edit(accountBookViewModels);
                _accountBookSvc.Save();

                return(RedirectToAction("Index"));
            }
            return(View(accountBookViewModels));
        }
        public void Remove(AccountBookViewModels accountBook)
        {
            var result = new AccountBookModels()
            {
                Id       = accountBook.Id,
                Amount   = accountBook.Amount,
                Date     = accountBook.Date,
                Category = accountBook.Category,
                Remark   = accountBook.Remark
            };

            _accountBookRep.Remove(result);
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            AccountBookViewModels accountBookViewModels = _accountBookSvc.LookupByGuid(id);

            if (accountBookViewModels == null)
            {
                return(HttpNotFound());
            }

            _accountBookSvc.Remove(accountBookViewModels);
            _accountBookSvc.Save();

            return(RedirectToAction("Index"));
        }
        // GET: Admin/AccountBook/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AccountBookViewModels accountBookViewModels = _accountBookSvc.LookupByGuid(id);

            if (accountBookViewModels == null)
            {
                return(HttpNotFound());
            }
            return(View(accountBookViewModels));
        }
        public new AccountBookViewModels LookupByGuid(Guid?id)
        {
            var source = _accountBookRep.LookupByGuid(id);

            if (source == null)
            {
                return(null);
            }

            var result = new AccountBookViewModels()
            {
                Id       = source.Id,
                Amount   = source.Amount,
                Date     = source.Date,
                Category = source.Category,
                Remark   = source.Remark
            };

            return(result);
        }
        public ActionResult Create([Bind(Include = "Id,Category,Amount,Date,Remark")] AccountBookViewModels accountBookViewModels)
        {
            if (ModelState.IsValid)
            {
                accountBookViewModels.Id = Guid.NewGuid();
                _accountBookSvc.Add(accountBookViewModels);
                _accountBookSvc.Save();

                return(RedirectToAction("Index"));
            }

            var result = new AccountBookViewModels()
            {
                Id       = accountBookViewModels.Id,
                Amount   = accountBookViewModels.Amount,
                Category = accountBookViewModels.Category,
                Date     = accountBookViewModels.Date,
                Remark   = accountBookViewModels.Remark
            };

            return(View(accountBookViewModels));
        }