public async Task <ActionResult> Create([Bind(Include = "Id,Amount,DueDate,EntryDate,CheckNo,VoucherNo,Notes,PayeeId")] CheckVoucher checkVoucher)
 {
     if (ModelState.IsValid)
     {
         db.CheckVoucherController.Add(checkVoucher);
         //await db.SaveChangesAsync();
         return(RedirectToAction("Index"));
     }
     ViewBag.PayeeId = new SelectList(this.transactionAccounts, "Id", "Name", checkVoucher.PayeeId);
     return(View(checkVoucher));
 }
        // GET: CheckVouchers/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CheckVoucher checkVoucher = db.CheckVoucherController.Get(c => c.Id == id); //await db.CheckVouchers.FindAsync(id);

            if (checkVoucher == null)
            {
                return(HttpNotFound());
            }
            return(View(checkVoucher));
        }
        // GET: CheckVouchers/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CheckVoucher checkVoucher = this.db.CheckVoucherController.Get(c => c.Id == id); //await db.CheckVouchers.FindAsync(id);

            if (checkVoucher == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PayeeId = new SelectList(this.transactionAccounts, "Id", "Name", checkVoucher.PayeeId);
            return(View(checkVoucher));
        }