public ActionResult GioDatBan(datBanOnline datBan, FormCollection f) { cartDatBan cart = (cartDatBan)Session["datBan"]; int kqLuu = 0; if (cart.Info.Count > 0) { try { qlCaPheEntities db = new qlCaPheEntities(); if (ModelState.IsValid) { this.layDuLieuTuViewCheckout(f, datBan); db.datBanOnlines.Add(datBan); kqLuu = db.SaveChanges(); if (kqLuu > 0) { this.themChiTietDatBan(db, cart, datBan.maDatBan); this.xoaSessionDatBan(); return(RedirectToAction("Index")); } } else { ViewBag.TableCheckout = taoDuLieuBangBanDaDat(); ViewBag.TongSucChua = "Tổng sức chứa " + cart.getTotalCapacity(); } } catch (Exception ex) { xulyFile.ghiLoi("Class: PublicPageController - Function: GioDatBan", ex.Message); } } return(View(datBan)); }
/// <summary> /// Hàm xóa 1 bàn đã order /// </summary> /// <param name="param">Mã bàn đã order cần xóa</param> /// <returns>Chuồi html tạo bảng các bàn còn lại | tổng số lượng bàn đã xóa</returns> public string AjaxXoaOrderBan(string param) { string kq = ""; try { cartDatBan cart = (cartDatBan)Session["datBan"]; int maBanXoa = xulyDuLieu.doiChuoiSangInteger(param); cart.removeItem(maBanXoa); kq += taoDuLieuBangBanDaDat() + "&&&Tổng sức chứa: " + cart.getTotalCapacity(); } catch (Exception ex) { xulyFile.ghiLoi("Class: PublicPageController - Function: AjaxXoaOrderBan", ex.Message); Response.Redirect(xulyChung.layTenMien() + "Home/ServerError"); } return(kq); }
/// <summary> /// hàm tạo giao diện checkout /// </summary> /// <returns></returns> public ActionResult GioDatBan() { cartDatBan cart = (cartDatBan)Session["datBan"]; try { //-----Nếu trong giỏ chưa có bàn thì chuyển đến giao diện đặt bàn if (cart.Info.Values.Count > 0) { ViewBag.TableCheckout = taoDuLieuBangBanDaDat(); ViewBag.TongSucChua = "Tổng sức chứa " + cart.getTotalCapacity(); } else { return(RedirectToAction("DanhSachBan")); } } catch (Exception ex) { xulyFile.ghiLoi("Class: PublicPageController - Function: GioDatBan", ex.Message); Response.Redirect(xulyChung.layTenMien() + "Home/ServerError"); } return(View()); }