示例#1
0
        public ActionResult Book(int?id)
        {
            try
            {
                var objCheck = Db.Phongs.FirstOrDefault(x => x.MaPhong == id && x.TrangThai == "Chưa sử dụng");
                if (objCheck != null)
                {
                    var phongKhachHang = new PhongKhachHang
                    {
                        MaPhong = id,
                        NgayDen = DateTime.Now
                    };

                    return(View(phongKhachHang));
                }
                else
                {
                    TempData["notice"] = "Thao tác không thành công!";
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                TempData["notice"] = "Thao tác không thành công!";
                return(RedirectToAction("Index"));
            }
        }
示例#2
0
        public ActionResult Book(PhongKhachHang model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.TrangThai = "Chờ thanh toán";
                    model.NgayDen   = DateTime.Now;
                    Db.PhongKhachHangs.Add(model);
                    Db.SaveChanges();

                    var obj = Db.Phongs.FirstOrDefault(x => x.MaPhong == model.MaPhong);
                    obj.TrangThai = "Đang sử dụng";

                    Db.Phongs.Attach(obj);
                    Db.Entry(obj).State = EntityState.Modified;
                    Db.SaveChanges();

                    TempData["notice"] = "Đặt phòng thành công!";
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    TempData["notice"] = "Đặt phòng không thành công!";
                }
            }

            return(View(model));
        }