//xóa món ăn trong chi tiết hóa đơn public ActionResult xoaChiTietHD(int id, int idBan) { string session_id = "hoadon" + idBan; Models.HoaDon hd = Session[session_id] as Models.HoaDon; Models.ChiTietHoaDon cthd = null; foreach (var a in hd.ChiTietHoaDons.Where(x => x.monan_id == id)) { cthd = a; break; } if (cthd != null) { hd.ChiTietHoaDons.Remove(cthd); } return(RedirectToAction("formXemHoaDon/" + idBan)); }
//action thêm món ăn vào bàn public ActionResult actThemMonAnVaoBan(int id, int idBan) { var thongbao = ""; //var idBan = banan_current_id; //int idBanAn = Int32.Parse(idBan.ToString()); Models.BanAn ba = dc.BanAns.Find(idBan); Models.MonAn ma = dc.MonAns.Find(id); string session_id = "hoadon" + idBan; Models.HoaDon hd = Session[session_id] as Models.HoaDon; Models.ChiTietHoaDon cthd = null; foreach (var a in hd.ChiTietHoaDons.Where(x => x.monan_id == id)) { cthd = a; break; } if (cthd == null) { cthd = new Models.ChiTietHoaDon(); cthd.monan_id = ma.monan_id; cthd.dongia = ma.monan_gia; cthd.soluong = 1; cthd.hoadon_id = hd.hoadon_id; cthd.MonAn = ma; hd.ChiTietHoaDons.Add(cthd); //thongbao = "<script language='javascript' type='text/javascript'>alert('Thành công!');</script>"; //ViewBag.thongbao = thongbao; Session["Thongbao_Noidung"] = "Thành công!"; Session["Thongbao_Kieu"] = "alert-success"; return(RedirectToAction("formThemMonAnVaoBan/" + idBan)); } else { cthd.soluong += 1; //int.Parse(Request["soluong"].ToString()); //thongbao = "<script language='javascript' type='text/javascript'>alert('Thành công!');</script>"; //return Content(thongbao); } return(RedirectToAction("formThemMonAnVaoBan/" + idBan)); }
public ActionResult actXepBan(int id) { Models.DatBan db = Session["datban_xepban"] as Models.DatBan; string[] arr_cbx = Request.Form.GetValues("arr_cbx"); //thay đổi trạng thái của đơn đặt bàn Models.DatBan datban = dc.DatBans.Find(db.datban_id); datban.datban_trangthai = true; dc.SaveChanges(); //for for (int i = 0; i <= arr_cbx.Count(); i++) { var _sessionHD = "hoadon" + Int32.Parse(arr_cbx[i].ToString()); Models.HoaDon hd = Session[_sessionHD] as Models.HoaDon; Models.ChiTietHoaDon cthd = null; hd.thuckhach_sdt = db.thuckhach_sdt; hd.banan_id = Int32.Parse(arr_cbx[i].ToString()); hd.phongan_id = id; foreach (var a in db.DatBan_MonAn) { cthd = new ChiTietHoaDon(); cthd.hoadon_id = hd.hoadon_id; cthd.monan_id = a.monan_id; cthd.dongia = a.monan_gia; cthd.soluong = a.monan_soluong; cthd.MonAn = a.MonAn; hd.ChiTietHoaDons.Add(cthd); } Session["datban_xepban"] = null; var _sessionDB_TT = "datban_thanhtoan" + hd.banan_id; Session[_sessionDB_TT] = db.datban_id; return(RedirectToAction("lstdatban")); } Session["datban_xepban"] = null; return(RedirectToAction("showXepBan", id)); }