// GET: RoomCheckOut public ActionResult Index(int checkinID) { //checkinID = 9; var model = new PaymentCheckOutModel(); //thông tin khách hàng model.InforCustomer = _svustomerArrive.GetCustomerRoomByCheckInID(checkinID); if (model.InforCustomer == null) { return(Redirect("CustomerPayCheckOutFalse")); } var listRoomPrice = new List <RoomPriceEstimateModel>(); //okie DateTime dateToArrive = DateTime.Now; //DateTime dateToArrive= model.InforCustomer.Leave_Date.GetValueOrDefault(DateTime.Now); //if (dateToArrive.CompareTo(DateTime.Now) > 0) dateToArrive = DateTime.Now; model.InforCustomer.Leave_Date = DateTime.Now; listRoomPrice = new EstimatePrice1Service().caculatePrice(model.InforCustomer.SysHotelID.GetValueOrDefault(0), model.InforCustomer.KhungGio.GetValueOrDefault(0), model.InforCustomer.roomid.GetValueOrDefault(0), model.InforCustomer.Room_Type_ID.GetValueOrDefault(0), model.InforCustomer.Arrive_Date.GetValueOrDefault(DateTime.Now), dateToArrive, -1); //danh sách giá phòng model.GetListPriceEstimate = listRoomPrice; var cService = _svustomerArrive.GetListCustomerServices(checkinID); // danh sách dịnh vụ đã sử dụng model.GetListCustomerServices = cService.Where(x => x.UnitID > 0).ToList(); // danh sách dịnh vụ khác đã sử dụng model.GetListCustomerOtherServices = cService.Where(x => x.UnitID == 0).ToList(); // danh sách dịch vụ model.GetProductList = _svustomerArrive.GetlistProduct(model.InforCustomer.SysHotelID.GetValueOrDefault(), model.InforCustomer.roomid.GetValueOrDefault(0)); return(View(model)); }
// GET: RoomCheckOut public ActionResult Index(int checkinID) { //checkinID = 9; var model = new PaymentCheckOutModel(); //thông tin khách hàng model.InforCustomer = _svustomerArrive.GetCustomerRoomByCheckInID(checkinID); if (model.InforCustomer == null) { return(Redirect("CustomerPayCheckOutFalse")); } var listRoomPrice = new List <RoomPriceEstimateModel>(); //okie ViewBag.Leave_Date = model.InforCustomer.Leave_Date.GetValueOrDefault(DateTime.Now); TimeSpan tm = DateTime.Now.Subtract(model.InforCustomer.Arrive_Date.GetValueOrDefault(DateTime.Now)); tbl_HotelsConfig config = (new CommService()).getConfigHotel(); ViewBag.totalHours = tm.Hours + (tm.Minutes > (config.startRoundMain ?? 0)?1:0); //DateTime dateToArrive= model.InforCustomer.Leave_Date.GetValueOrDefault(DateTime.Now); //if (dateToArrive.CompareTo(DateTime.Now) > 0) dateToArrive = DateTime.Now; model.InforCustomer.Leave_Date = DateTime.Now; listRoomPrice = new EstimatePrice1Service().caculatePrice(model.InforCustomer.SysHotelID.GetValueOrDefault(0), -1, model.InforCustomer.roomid.GetValueOrDefault(0), model.InforCustomer.Room_Type_ID.GetValueOrDefault(0), model.InforCustomer.Arrive_Date.GetValueOrDefault(DateTime.Now), model.InforCustomer.Leave_Date.GetValueOrDefault(DateTime.Now), -1 , model.InforCustomer.Number_People, model.InforCustomer.Number_Children); //danh sách giá phòng model.GetListPriceEstimate = listRoomPrice; var cService = _svustomerArrive.GetListCustomerServices(checkinID); // danh sách dịnh vụ đã sử dụng model.GetListCustomerServices = cService.Where(x => x.UnitID > 0).ToList(); // danh sách dịnh vụ khác đã sử dụng model.GetListCustomerOtherServices = cService.Where(x => x.UnitID == 0).ToList(); // danh sách dịch vụ model.GetProductList = _svustomerArrive.GetlistProduct(model.InforCustomer.SysHotelID.GetValueOrDefault(), model.InforCustomer.roomid.GetValueOrDefault(0)); return(View(model)); }