Exemple #1
0
        public ActionResult Edit(int?id)
        {
            ViewBag.vouchers = db.Vouchers.ToList();
            ViewBag.accounts = db.ExpenseAccounts.ToList();
            var enumData = from VoucherTypeModel v in Enum.GetValues(typeof(VoucherTypeModel))
                           select new
            {
                value = v.ToString(),
                text  = (int)v
            };

            ViewBag.enumList = new SelectList(enumData, "text", "value");
            voucherViewModel vvm = new voucherViewModel();

            vvm.voucher = new Voucher();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            vvm.voucher = db.Vouchers.Find(id);
            if (vvm == null)
            {
                return(HttpNotFound());
            }
            return(View("ExpenseVouchers", vvm));
        }
Exemple #2
0
        public ActionResult printExpInvoice(int?id)
        {
            int total           = 0;
            voucherViewModel va = new voucherViewModel();

            va.voucher       = new Voucher();
            va.voucherDetail = new VoucherBody();
            va.voucher       = db.Vouchers.SingleOrDefault(x => x.voucherNo == id);
            ViewBag.vouchers = db.VoucherBodies.Where(x => x.voucherNo == id).ToList();
            total            = (int)db.VoucherBodies.Where(r => r.voucherNo == id).Sum(c => c.debit);
            ViewBag.total    = total;
            convertToNumeral convert = new convertToNumeral();

            ViewBag.totalInWord = convert.convertNumber(total);
            return(new ViewAsPdf(va));
        }
Exemple #3
0
        // GET: /ExpenseVoucher/ExpenseVouchers
        public ActionResult ExpenseVouchers()
        {
            voucherViewModel vm = new voucherViewModel();

            vm.voucher = new Voucher();
            var maxId = db.Vouchers.ToList().OrderByDescending(r => r.voucherNo).FirstOrDefault();

            vm.voucher.voucherNo   = maxId == null ? 1 : (maxId.voucherNo) + 1;
            vm.voucher.voucherDate = DateTime.Now.Date;
            ViewBag.vouchers       = db.Vouchers.ToList();
            ViewBag.accounts       = db.ExpenseAccounts.Where(r => r.isGroup == false && r.isActive == true).ToList();
            var enumData = from VoucherTypeModel v in Enum.GetValues(typeof(VoucherTypeModel))
                           select new
            {
                value = v.ToString(),
                text  = (int)v
            };

            ViewBag.enumList = new SelectList(enumData, "text", "value");
            return(View(vm));
        }