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")); } }
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)); }