public ActionResult Index(int?loaiphong, DateTime?ngayden, DateTime?ngaydi, int?sophong, int?songuoi) { if (loaiphong != null && ngayden != null && ngaydi != null && sophong != null && songuoi != null) { var donDatPhong = new DonDatPhong { NgayDatPhong = DateTime.Now, NgayDen = ngayden, NgayDi = ngaydi }; Session["DonDatPhong"] = donDatPhong; var chiTiet = new ChiTietDonDatPhong { MaLoaiPhong = loaiphong.Value, LoaiPhong = db.LoaiPhongs.FirstOrDefault(x => x.MaLoaiPhong == loaiphong), SoNguoi = songuoi, SoPhong = sophong }; var listChiTiet = new List <ChiTietDonDatPhong>(); listChiTiet.Add(chiTiet); Session["ChiTietDonDatPhong"] = listChiTiet; } return(RedirectToAction("Index")); }
public ActionResult EditDetail(ChiTietDonDatPhong model) { if (ModelState.IsValid) { try { var objCheck = Db.ChiTietDonDatPhongs.FirstOrDefault(x => x.MaLoaiPhong == model.MaLoaiPhong && x.MaChiTiet != model.MaChiTiet); if (objCheck == null) { var obj = Db.ChiTietDonDatPhongs.FirstOrDefault(x => x.MaChiTiet == model.MaChiTiet); obj.MaLoaiPhong = model.MaLoaiPhong; obj.SoNguoi = model.SoNguoi; obj.SoPhong = model.SoPhong; Db.ChiTietDonDatPhongs.Attach(obj); Db.Entry(obj).State = EntityState.Modified; Db.SaveChanges(); TempData["notice"] = "Sửa thành công!"; return(Redirect("/Admin/Order/View/" + model.MaDonDatPhong)); } else { TempData["notice"] = "Loại phòng đã tồn tại! Vui lòng chọn loại phòng khác!"; } } catch { TempData["notice"] = "Sửa không thành công!"; } } return(View(model)); }
public ActionResult AddDetail(ChiTietDonDatPhong model) { if (ModelState.IsValid) { try { var obj = Db.ChiTietDonDatPhongs.FirstOrDefault(x => x.MaLoaiPhong == model.MaLoaiPhong && x.MaDonDatPhong == model.MaDonDatPhong); if (obj == null) { Db.ChiTietDonDatPhongs.Add(model); Db.SaveChanges(); TempData["notice"] = "Thêm thành công!"; return(Redirect("/Admin/Order/View/" + model.MaLoaiPhong)); } else { TempData["notice"] = "Loại phòng đã tồn tại! Vui lòng chọn loại phòng khác!"; } } catch { TempData["notice"] = "Thêm không thành công!"; } } return(View(model)); }
public ActionResult AddDetail(int id) { var model = new ChiTietDonDatPhong { MaDonDatPhong = id }; return(View(model)); }
public ActionResult Add(int?loaiphong, int?sophong, int?songuoi) { if (loaiphong != null && sophong != null && songuoi != null) { var chiTiet = new ChiTietDonDatPhong { MaLoaiPhong = loaiphong.Value, LoaiPhong = db.LoaiPhongs.FirstOrDefault(x => x.MaLoaiPhong == loaiphong), SoNguoi = songuoi, SoPhong = sophong }; if (Session["ChiTietDonDatPhong"] != null) { var chitetdatphongs = Session["ChiTietDonDatPhong"] as List <ChiTietDonDatPhong>; if (chitetdatphongs.Count(x => x.MaLoaiPhong == loaiphong) == 0) { chitetdatphongs.Add(chiTiet); Session["ChiTietDonDatPhong"] = chitetdatphongs; TempData["mess"] = "Thêm thành công"; } else { var chitiet = chitetdatphongs.FirstOrDefault(x => x.MaLoaiPhong == loaiphong); chitetdatphongs = chitetdatphongs.Where(x => x.MaLoaiPhong != loaiphong).ToList(); chitiet.SoPhong = chitiet.SoPhong + sophong; chitiet.SoNguoi = chitiet.SoNguoi + songuoi; chitetdatphongs.Add(chitiet); Session["ChiTietDonDatPhong"] = chitetdatphongs; TempData["mess"] = "Thêm thành công"; } } else { var listChiTiet = new List <ChiTietDonDatPhong>(); listChiTiet.Add(chiTiet); Session["ChiTietDonDatPhong"] = listChiTiet; TempData["mess"] = "Thêm thành công"; } } return(RedirectToAction("Index")); }
public ActionResult Send(DateTime?ngayden, DateTime?ngaydi, string hoten, string sdt, string email, string ghichu) { if (Session["ChiTietDonDatPhong"] != null) { if (ngayden != null && ngaydi != null && hoten != null && sdt != null) { if (ngayden > ngaydi) { var donDatPhongA = new DonDatPhong { NgayDen = ngayden, NgayDi = ngaydi, NgayDatPhong = DateTime.Now, Email = email, GhiChu = ghichu, HoTen = hoten, SoDienThoai = sdt }; Session["DonDatPhongA"] = donDatPhongA; TempData["mess"] = "Ngày đến phải nhỏ hơn ngày đi"; return(RedirectToAction("Index")); } var chitetdatphongs = Session["ChiTietDonDatPhong"] as List <ChiTietDonDatPhong>; var donDatPhong = new DonDatPhong { NgayDen = ngayden, NgayDi = ngaydi, NgayDatPhong = DateTime.Now, Email = email, GhiChu = ghichu, HoTen = hoten, SoDienThoai = sdt, MaTaiKhoan = 1, TrangThai = "Mới" }; db.DonDatPhongs.Add(donDatPhong); db.SaveChanges(); foreach (var item in chitetdatphongs) { var chitiet = new ChiTietDonDatPhong { MaDonDatPhong = donDatPhong.MaDonDatPhong, MaLoaiPhong = item.MaLoaiPhong, SoPhong = item.SoPhong, SoNguoi = item.SoNguoi }; db.ChiTietDonDatPhongs.Add(chitiet); db.SaveChanges(); } Session["ChiTietDonDatPhong"] = null; Session["DonDatPhongA"] = null; Session["DonDatPhong"] = null; return(View("_ThankYou")); } else { var donDatPhong = new DonDatPhong { NgayDen = ngayden, NgayDi = ngaydi, NgayDatPhong = DateTime.Now, Email = email, GhiChu = ghichu, HoTen = hoten, SoDienThoai = sdt }; Session["DonDatPhongA"] = donDatPhong; TempData["mess"] = "Chưa cung cấp đầy đủ thông tin ngày đến, ngày đi, họ tên, số điện thoại"; } } else { var donDatPhong = new DonDatPhong { NgayDen = ngayden, NgayDi = ngaydi, NgayDatPhong = DateTime.Now, Email = email, GhiChu = ghichu, HoTen = hoten, SoDienThoai = sdt }; Session["DonDatPhongA"] = donDatPhong; TempData["mess"] = "Chưa cung cấp đầy đủ thông tin loại phòng, số người, số phòng"; } return(RedirectToAction("Index")); }