Exemple #1
0
        public ActionResult _AddNewSuDungDichVu(int?dichvu = 0, int?thuephong = 0, int?phong = 0)
        {
            var model = new SuDungDichVuModel();

            if (dichvu != 0 && phong != 0)
            {
                var itemThue          = db.THUEPHONGs.Find(thuephong);
                var itemChiTietThue   = db.CHITIETTHUEPHONGs.Where(c => c.THUEPHONG.ID == thuephong && c.PHONG.ID == phong).FirstOrDefault();
                var itemChiTietDichVu = itemChiTietThue.SUDUNGDICHVUs.Where(c => c.DICHVU.ID == dichvu).FirstOrDefault();
                model.SoLuong        = itemChiTietDichVu.SoLuong;
                model.DICHVU_ID      = itemChiTietDichVu.DICHVU_ID;
                model.PHONG_ID       = itemChiTietDichVu.CHITIETTHUEPHONG.PHONG.ID;
                model.ThoiGianSuDung = itemChiTietDichVu.ThoiGianSuDung;
                model.DonGia         = itemChiTietDichVu.DonGia;
                model.DanhSachPhong  = _phongServices.PrepareSelectListPhongForThuePhong(thuephong, phong);
                model.DanhSachDichVu = _dichVuServices.PrepareSelectListDichVu(dichvu);
                model.ThanhTien      = itemChiTietDichVu.DonGia * itemChiTietDichVu.SoLuong;
            }
            else
            {
                var itemThue = db.THUEPHONGs.Find(thuephong);
                model.DanhSachDichVu = _dichVuServices.PrepareSelectListDichVu(0);
                model.DanhSachPhong  = _phongServices.PrepareSelectListPhongForThuePhong(itemThue.ID, 0);
            }

            return(PartialView(model));
        }
Exemple #2
0
 public ActionResult EditDichVu(SuDungDichVuModel dichvu)
 {
     return(Content(""));
 }
Exemple #3
0
        public ActionResult Edit(int?id)
        {
            if (!_nguoiDungServices.isLoggedIn())
            {
                TempData["Message"]  = "Bạn chưa đăng nhập, vui lòng đăng nhập";
                TempData["NotiType"] = "danger"; //success là class trong bootstrap
                return(RedirectToAction("Login", "NguoiDung"));
            }
            if (!_quyenServices.Authorize((int)EnumQuyen.THUEPHONG_SUA))
            {
                return(RedirectToAction("ViewDenied", "QLKS"));
            }
            if (id == null)
            {
                return(RedirectToAction("List"));
            }
            var item = db.THUEPHONGs.Find(id);

            if (item == null)
            {
                TempData["Message"]  = "Không tìm thấy đơn thuê phòng này";
                TempData["NotiType"] = "danger"; //success là class trong bootstrap
                return(RedirectToAction("List"));
            }
            ////prepare model
            ///
            var loaiphong = item.CHITIETTHUEPHONGs.First().PHONG.LOAIPHONG.ID;
            var model     = Mapper.Map <ThuePhongModel>(item);

            model.fromCheckIn       = "0";
            model.sdt               = item.KHACHHANG.SoDienThoai;
            model.socmt             = item.KHACHHANG.SoCMT;
            model.KHACHHANG_ID      = item.KHACHHANG.ID;
            model.tenkhachhang      = item.KHACHHANG.Ten;
            model.DanhSachLoaiPhong = _loaiPhongServices.PrepareSelectListLoaiPhong(loaiphong);
            model.LOAIPHONG_ID      = loaiphong;
            model.fromEdit          = id.ToString();
            model.GiaThue           = 0;
            foreach (var cttp in item.CHITIETTHUEPHONGs)
            {
                model.GiaThue += cttp.PHONG.LOAIPHONG.GiaThue;
            }
            var listSDDV = item.CHITIETTHUEPHONGs.Select(c => c.SUDUNGDICHVUs).ToList();
            var ctdv     = new List <SUDUNGDICHVU>();

            foreach (var sddv in listSDDV)
            {
                foreach (var s in sddv)
                {
                    ctdv.Add(s);
                }
            }
            var listSDDVModel = new List <SuDungDichVuModel>();

            foreach (var c in ctdv)
            {
                var m = new SuDungDichVuModel();
                m.PHONG_ID       = c.CHITIETTHUEPHONG.PHONG.ID;
                m.DonGia         = c.DonGia;
                m.SoLuong        = c.SoLuong;
                m.THUEPHONG_ID   = c.CHITIETTHUEPHONG.THUEPHONG.ID;
                m.ThoiGianSuDung = c.ThoiGianSuDung;
                listSDDVModel.Add(m);
            }
            model.ChiTietDichVu = listSDDVModel;
            return(View(model));
        }