Exemplo n.º 1
0
        public ActionResult tracuuthongtin(string searchString)
        {
            //1. Tạo danh sách danh mục để hiển thị ở giao diện View thông qua DropDownList

            var doanss = db.doans.Select(s => new { s.Id, s.Ten, s.NgayDi, s.NgayVe, s.ChiTietChuongTrinh, s.IdTour });
            var tourss = db.tours.Select(s => new { s.Id, s.Ten });

            //2. Tạo câu truy vấn kết 2 bảng Link, Category bằng mệnh đề join


            //3. Tìm kiếm chuỗi truy vấn

            var doansss = doanss.Where(s => s.Ten.Contains(searchString));

            //4. Tìm kiếm theo CategoryID

            //5. Chuyển đổi kết quả từ var sang danh sách List<Link>
            List <doan> listdoan = new List <doan>();

            foreach (var item in doansss)
            {
                doan temp = new doan();
                temp.Ten                = item.Ten;
                temp.NgayDi             = item.NgayDi;
                temp.NgayVe             = item.NgayVe;
                temp.ChiTietChuongTrinh = item.ChiTietChuongTrinh;
                temp.IdTour             = item.IdTour;

                listdoan.Add(temp);
            }

            return(View(listdoan));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            doan doan = db.doans.Find(id);

            db.doans.Remove(doan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Id,IdTour,Ten,NgayDi,NgayVe,ChiTietChuongTrinh")] doan doan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(doan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdTour = new SelectList(db.tours, "Id", "Ten", doan.IdTour);
     return(View(doan));
 }
Exemplo n.º 4
0
        // GET: doans/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            doan doan = db.doans.Find(id);

            if (doan == null)
            {
                return(HttpNotFound());
            }
            return(View(doan));
        }
Exemplo n.º 5
0
        // GET: doans/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            doan doan = db.doans.Find(id);

            if (doan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdTour = new SelectList(db.tours, "Id", "Ten", doan.IdTour);
            return(View(doan));
        }
Exemplo n.º 6
0
        public ActionResult Create([Bind(Include = "Id,IdTour,Ten,NgayDi,NgayVe,ChiTietChuongTrinh")] doan doan)
        {
            if (ModelState.IsValid)
            {
                db.doans.Add(doan);
                db.SaveChanges();
                return(RedirectToAction("Details", "tours", new { id = doan.IdTour }));
            }
            int id   = Convert.ToInt32(Request.QueryString["id"]);
            var tour = db.tours.Find(id);

            ViewBag.TourTen = tour.Ten;
            ViewBag.TourId  = id;
            return(View(doan));
        }