public void LogMoveFurnitureItems(DateTime date, string roomName, string roomTo, IList<FurnitureState> furnitureItems) { var furnitureDescription = GetFurnitureItemsString(furnitureItems); var descripton = string.Format(RoomEventMessage.FurnitureWasMoved, furnitureDescription, roomName, roomTo); var roomEvent = new RoomEvent(date, RoomEventType.MoveFurnitureIn, descripton); saver.Save(roomEvent); }
public void LogMoveFurniture(DateTime date, string roomName, string roomTo, int count, string type) { var furnitureDescription = string.Format(RoomEventMessage.FurnitureTemplate, type, count); var descripton = string.Format(RoomEventMessage.FurnitureWasMoved, furnitureDescription, roomName, roomTo); var roomEvent = new RoomEvent(date, RoomEventType.MoveFurnitureOut, descripton); saver.Save(roomEvent); }
public void LogAddFurniture(DateTime date, string roomName, string typeName, int count) { var furnitureDescription = string.Format(RoomEventMessage.FurnitureTemplate, typeName, count); var descripton = string.Format(RoomEventMessage.FurnitureWasAdded, furnitureDescription, roomName); var roomEvent = new RoomEvent(date, RoomEventType.AddFurniture, descripton); saver.Save(roomEvent); }
public void LogRemoveRoom(DateTime date, string roomName) { var descripton = string.Format(RoomEventMessage.RoomWasRemoved, roomName); var roomEvent = new RoomEvent(date, RoomEventType.RemoveRoom, descripton); saver.Save(roomEvent); }
public void LogCreateRoom(Room room) { var descripton = string.Format(RoomEventMessage.RoomWasCreated, room.Name); var roomEvent = new RoomEvent(room.CreateDate, RoomEventType.CreateRoom, descripton); saver.Save(roomEvent); }
public void Save(RoomEvent roomEvent) { var criterion = new SaveRoomEventCriterion(roomEvent); queryBuilder.Command<SaveRoomEventCriterion>().Proceed(criterion); }
public SaveRoomEventCriterion(RoomEvent roomEvent) { RoomEvent = roomEvent; }