public ActionResult XacNhanThanhToan(int id)
        {
            var dao     = new DatTourDAO();
            var daoTour = new TourDAO();
            //Cập nhật trạng thái thanh toán

            var dattour = dao.TourChuaThanhToan(id);
            var tour    = daoTour.ViewDetail(dattour.matour);

            //Trừ số chỗ
            int sochodattour = dattour.sotreem.Value + dattour.songuoilon.Value;
            int socho        = tour.socho.Value;

            if (sochodattour > socho)
            {
                Session["Error"] = "Hiện tour đã hết chỗ";
                return(RedirectToAction("ChiTietDatTour", "DatTour", new { id = id }));
            }
            else
            {
                bool result = dao.XacNhanThanhToan(id);
                daoTour.CapNhatSoCho(dattour.matour, sochodattour);
            }

            ViewBag.TourDaThanhToan = dao.TourDaThanhToan(id);
            return(View());
        }
        public ActionResult ChiTietDatTour(int id)
        {
            var dao = new DatTourDAO();

            ViewBag.TourChuaThanhToan = dao.TourChuaThanhToan(id);
            return(View());
        }
        //
        // GET: /Admin/DatTour/

        public ActionResult Index()
        {
            var dao = new DatTourDAO();

            ViewBag.TourChuaThanhToan = dao.TourChuaThanhToan();
            return(View());
        }
Example #4
0
        public ActionResult SuaTour(int id)
        {
            var quangcaoDAO = new QuangCaoDAO();

            ViewBag.QuangCao = quangcaoDAO.DanhSachQuangCao();
            var dao = new DatTourDAO();

            ViewBag.TTDatTour = dao.TourChuaThanhToan(id);
            return(View());
        }
Example #5
0
        public ActionResult SuaTour(tblDATTOUR model)
        {
            var quangcaoDAO = new QuangCaoDAO();

            ViewBag.QuangCao = quangcaoDAO.DanhSachQuangCao();
            var dao = new DatTourDAO();

            ViewBag.TTDatTour = dao.TourChuaThanhToan(model.madattour);
            if (ModelState.IsValid)
            {
                int?socho = new TourDAO().ViewDetail(model.matour).socho;
                if (model.sotreem == null)
                {
                    model.sotreem = 0;
                }
                int soChoDat = model.songuoilon.Value + model.sotreem.Value;
                if (socho < soChoDat)
                {
                    ViewBag.Error      = "Số chỗ còn trống không đủ . Hiện số chỗ còn " + socho + " chỗ";
                    ViewBag.DetailTour = new TourDAO().ViewDetail(model.matour);
                    var session = (TravelOnline.Common.UserLogin)Session[TravelOnline.Common.CommonConstants.CUSTOMER_SESSION];
                    if (session == null)
                    {
                        return(RedirectToAction("Login", "KhachHang"));
                    }
                    ViewBag.ThongTinKhachHang = new KhachHangDAO().ViewDetail(session.UserID);
                    return(View());
                }
                else
                {
                    double giatour;
                    var    tourDAO = new TourDAO();
                    var    tour    = tourDAO.ViewDetail(model.matour);
                    if (tour.giakhuyenmai != null)
                    {
                        giatour = tour.giakhuyenmai.Value;
                    }
                    else
                    {
                        giatour = tour.giatour.Value;
                    }

                    //Gia tour tre em
                    double giaTourTreEm = giatour - giatour * 5 / 100;
                    model.tongtien = giatour * model.songuoilon.Value + giaTourTreEm * model.sotreem.Value;
                    bool result = dao.Update(model);
                    if (result)
                    {
                        return(RedirectToAction("TourCuaToi", "KhachHang"));
                    }
                }
            }
            return(View());
        }