public ActionResult Datve(THONGTINDATVE THDV) { var ipldatve = new DatVeModel(); var model1 = ipldatve.ThongTin(THDV.LT[0].MA_LT); if (THDV.soluong == 0) { ModelState.AddModelError("", "Bạn chưa điền số lượng vé. Mời bạn nhập lại!"); } else if (THDV.soluong > model1.LT[0].GHE_TRONG) { ModelState.AddModelError("", "Bạn không được chọn nhiều hơn số ghế. Mời bạn nhập lại!"); } else { model1.soluong = THDV.soluong; model1.tongtien = THDV.soluong * model1.TD[0].GIAVE; if (ModelState.IsValid) { if (Session["User"] != null) { ViewBag.User = Session["User"].ToString(); } if (Session["Email"] != null) { ViewBag.Email = Session["Email"].ToString(); } string email = ViewBag.Email; if (ViewBag.Email == null) { ModelState.AddModelError("", "Bạn chưa đăng nhập"); // return RedirectToAction("Index", "Login"); } else { var model = new DatVeModel(); int res = model.ThemMoi(email, model1.LT[0].MA_LT, model1.soluong, model1.tongtien); if (res > 0) { ModelState.AddModelError("", "Them Don hang thanh cong"); } else { ModelState.AddModelError("", "Không thêm được dữ liệu"); } } } } return(View(model1)); }
public THONGTINDATVE ThongTin(int malt) { THONGTINDATVE t = new THONGTINDATVE(); object[] sqlParams = { new SqlParameter("@MaLT", malt), }; t.LT = context.Database.SqlQuery <LO_TRINH>("SP_LoTrinh_LT @MaLT", sqlParams).ToList(); object[] sqlParams1 = { new SqlParameter("@Matuyen", t.LT[0].MS_TUYEN), }; t.TD = context.Database.SqlQuery <TUYEN_DUONG>("SP_TuyenDuong_MT @Matuyen", sqlParams1).ToList(); return(t); }