Пример #1
0
        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));
        }
Пример #2
0
        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);
        }