public void DeleteMessage(int messageID) { var messages = _messageDAO.GetMessages(); var ids = new List <int>(); foreach (var message in messages) { ids.Add(message.MessageID); } if (!IsValidID(messageID, ids)) { throw new ArgumentException("No such ID found."); } else { _messageDAO.DeleteMessage(messageID); } }