public MapDB.Item revertHistory(int historyId) { var history = queries.getHistoryById(historyId); if (!itemsSame(history)) { newItem.deleted = history.deleted; newItem.id_status = history.id_status; newItem.id_shelf = history.id_shelf; newItem.description = history.description; newItem.id_category = history.id_category; newItem.size = history.size; newItem.name = history.name; newItem.id_item = history.id_item; newItem.image = history.image; newItem.modify_date = DateTime.Now; DBconnection.DBCONNECTION.SubmitChanges(); var his = new HistoryLogic(); his.addItem(newItem); his.save("przywrócenie historii"); } return(newItem); }