public static bool CreateRB(RoomBooking rb) { HotelAPIManagementEntities hm = new HotelAPIManagementEntities(); hm.RoomBookings.Add(rb); if (hm.SaveChanges() > 0) { RoomDAO.UpdateRoomEmpty(rb.IDRoom); return(true); } return(false); }
public static bool UpdateRB(RoomBooking rb, string reason) { HotelAPIManagementEntities hm = new HotelAPIManagementEntities(); var item = hm.RoomBookings.SingleOrDefault(s => s.IDRoomBook == rb.IDRoomBook); var idRoomOld = item.IDRoom; var roomOld = item.Room.NameRoom; var roomNew = hm.Rooms.SingleOrDefault(w => w.IDRoom == rb.IDRoom).NameRoom; item.IDRoom = rb.IDRoom; if (hm.SaveChanges() > 0) { var his = new HistoryBooking { IDBook = rb.IDBook, NameHisBook = "Đổi phòng thành công (" + roomOld + " -> " + roomNew + ": " + reason + ")", DayCreateHisBook = DateTime.Now }; HistoryBookingDAO.CreateHisBook(his); RoomDAO.UpdateRoomEmpty(idRoomOld); RoomDAO.UpdateRoomEmpty(rb.IDRoom); return(true); } return(false); }