public ActionResult Create(BillViewModel model) { if (ModelState.IsValid) { var Db = new ApricotContext(); FillBillsViewModel fbvm = new FillBillsViewModel(Db); fbvm.CreateNewBill(User.Identity.Name, model); //Get BillID BillDetailRepository billdetailrepo = new BillDetailRepository(Db); var billdetail = billdetailrepo.GetAll().Where(bd => (bd.Bill_Date == model.BillDate && bd.Bill_Type == model.BillType && bd.Bill_ModeOfPayment == model.ModeOfPayment)); model.BillID = billdetail.Select(bd => bd.Bill_ID).Single(); //Create Notification for New Bill NotificationBL notibl = new NotificationBL(Db); notibl.NotifyManager(model.BillID); return(RedirectToAction("Index")); } //Something Went wrong, redisplay form return(View(model)); }
// // GET: /Manager/ public ActionResult Index() { var Db = new ApricotContext(); FillBillsViewModel gbvm = new FillBillsViewModel(Db); var Managerbills = gbvm.getManagerBills(User.Identity.Name).OrderByDescending(bil => bil.BillDate); return(View(Managerbills)); }
public ActionResult Details(Int64 id) { ApricotContext Db = new ApricotContext(); FillBillsViewModel fbvm = new FillBillsViewModel(Db); BillViewModel bvm = fbvm.getBillDetail(id); return(View(bvm)); }
public ActionResult Details(Int64 id) { ApricotContext Db = new ApricotContext(); FillBillsViewModel fbvm = new FillBillsViewModel(Db); BillViewModel bvm = fbvm.getBillDetail(id); var departments = Db.Departments.Select(d => d.Dept_Name).ToList(); ViewBag.departmentslist = departments; return(View(bvm)); }