public ActionResult EditConvenient(TienNghi model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var objCheck = Db.TienNghis.FirstOrDefault(x => x.MaLoaiPhong == model.MaLoaiPhong && x.TenTienNghi == model.TenTienNghi && x.MaTienNghi != model.MaTienNghi);
                    if (objCheck == null)
                    {
                        var obj = Db.TienNghis.FirstOrDefault(x => x.MaTienNghi == model.MaTienNghi);
                        obj.TenTienNghi = model.TenTienNghi;

                        Db.TienNghis.Attach(obj);
                        Db.Entry(obj).State = EntityState.Modified;
                        Db.SaveChanges();
                        TempData["notice"] = "Sửa thành công!";

                        return(Redirect("/Admin/RoomType/View/" + model.MaLoaiPhong));
                    }
                    else
                    {
                        TempData["notice"] = "Tên tiện nghi đã tồn tại! Vui lòng chọn tên câu hỏi khác!";
                    }
                }
                catch
                {
                    TempData["notice"] = "Sửa không thành công!";
                }
            }
            return(View(model));
        }
        public ActionResult AddConvenient(TienNghi model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var obj = Db.TienNghis.FirstOrDefault(x => x.MaLoaiPhong == model.MaLoaiPhong && x.TenTienNghi == model.TenTienNghi);
                    if (obj == null)
                    {
                        Db.TienNghis.Add(model);
                        Db.SaveChanges();
                        TempData["notice"] = "Thêm thành công!";

                        return(Redirect("/Admin/RoomType/View/" + model.MaLoaiPhong));
                    }
                    else
                    {
                        TempData["notice"] = "Tên tiện nghi đã tồn tại! Vui lòng chọn tên câu hỏi khác!";
                    }
                }
                catch
                {
                    TempData["notice"] = "Thêm không thành công!";
                }
            }

            return(View(model));
        }
        public bool XoaTienNghi(string maTienNghi)
        {
            TienNghi tienNghi = db.TienNghis.Single(x => x.MaTienNghi == maTienNghi);

            db.TienNghis.DeleteOnSubmit(tienNghi);
            db.SubmitChanges();
            return(true);
        }
        public ActionResult AddConvenient(int id)
        {
            var model = new TienNghi
            {
                MaLoaiPhong = id
            };

            return(View(model));
        }
示例#5
0
        public ActionResult RemoveHotel(int id)
        {
            List <DonDatPhong> ls_ddp = data.DonDatPhongs.Where(t => t.MaKS == id).ToList();

            foreach (DonDatPhong ddp in ls_ddp)
            {
                data.DonDatPhongs.DeleteOnSubmit(ddp);
            }

            List <DiemDanhGia> ls_ddg = data.DiemDanhGias.Where(t => t.MaKS == id).ToList();

            foreach (DiemDanhGia ddg in ls_ddg)
            {
                data.DiemDanhGias.DeleteOnSubmit(ddg);
            }

            List <ChiTietDatPhong> ls_ctdp = data.ChiTietDatPhongs.Where(t => t.maks == id).ToList();

            foreach (ChiTietDatPhong ctdp in ls_ctdp)
            {
                data.ChiTietDatPhongs.DeleteOnSubmit(ctdp);
            }

            TienNghi tn = data.TienNghis.FirstOrDefault(t => t.MaKS == id);

            data.TienNghis.DeleteOnSubmit(tn);

            List <Phong> ls_p = data.Phongs.Where(t => t.MaKS == id).ToList();

            foreach (Phong p in ls_p)
            {
                data.Phongs.DeleteOnSubmit(p);
            }

            KhachSan       ks    = data.KhachSans.SingleOrDefault(i => i.MaKS == id);
            List <HinhAnh> ls_ha = data.HinhAnhs.Where(t => t.MaKS == ks.MaKS).ToList();

            foreach (HinhAnh ha in ls_ha)
            {
                data.HinhAnhs.DeleteOnSubmit(ha);
            }
            if (ks == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            //var filePath = Server.MapPath("~/images/products" + p.ImageProduct);
            var filePath = Path.Combine(Server.MapPath("~/images"), ks.hinh_1);

            if (System.IO.File.Exists(filePath))
            {
                System.IO.File.Delete(filePath);
            }
            data.KhachSans.DeleteOnSubmit(ks);
            data.SubmitChanges();
            return(RedirectToAction("HotelControl"));
        }
        public ActionResult TienNghi(int id)
        {
            TienNghi tn = db.TienNghis.FirstOrDefault(x => x.MaKS == id);

            return(PartialView(tn));
        }
 public bool CapNhatTienNghi(TienNghi tienNghi)
 {
     XoaTienNghi(tienNghi.MaTienNghi);
     ThemTienNghi(tienNghi);
     return(true);
 }
 public bool ThemTienNghi(TienNghi tienNghi)
 {
     db.TienNghis.InsertOnSubmit(tienNghi);
     db.SubmitChanges();
     return(true);
 }
示例#9
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            switch (btnName)
            {
            case "NhanVien":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    templateNhanVien templateNhanVien = new templateNhanVien();
                    templateNhanVien.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(templateNhanVien);
                    frmMain.frmMain_.MetroContainer.Controls["templateNhanVien"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;

            case "HeThong":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    HeThong HeThong = new HeThong();
                    HeThong.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(HeThong);
                    frmMain.frmMain_.MetroContainer.Controls["HeThong"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;

            case "Phong":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    Phong Phong = new Phong();
                    Phong.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(Phong);
                    frmMain.frmMain_.MetroContainer.Controls["Phong"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;

            case "TienNghi":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    TienNghi TienNghi = new TienNghi();
                    TienNghi.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(TienNghi);
                    frmMain.frmMain_.MetroContainer.Controls["TienNghi"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;

            case "DichVu":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    DichVu DichVu = new DichVu();
                    DichVu.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(DichVu);
                    frmMain.frmMain_.MetroContainer.Controls["DichVu"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;

            case "ThuePhong":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    ThuePhong ThuePhong = new ThuePhong();
                    ThuePhong.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(ThuePhong);
                    frmMain.frmMain_.MetroContainer.Controls["ThuePhong"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;

            case "TraPhong":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    TraPhong TraPhong = new TraPhong();
                    TraPhong.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(TraPhong);
                    frmMain.frmMain_.MetroContainer.Controls["TraPhong"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;

            case "HoaDon":
                if (poinChange >= mPanelContainer.Size.Width)
                {
                    timer1.Stop();
                    HoaDon HoaDon = new HoaDon();
                    HoaDon.Dock = DockStyle.Fill;
                    frmMain.frmMain_.MetroContainer.Controls.Add(HoaDon);
                    frmMain.frmMain_.MetroContainer.Controls["HoaDon"].BringToFront();

                    foreach (ucManHinhChinh item in frmMain.frmMain_.MetroContainer.Controls.OfType <ucManHinhChinh>())
                    {
                        frmMain.frmMain_.MetroContainer.Controls.Remove(item);
                    }
                }
                else
                {
                    poinChange += 80;
                    mPanelContainer.Location = new Point(poinChange, 0);
                }
                break;
            }
        }