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)); }
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)); }
// 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)); }