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)); }
public ActionResult EditDichVu(SuDungDichVuModel dichvu) { return(Content("")); }
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)); }