public void Message(long messageID) { object temp = null; Message message; User user = TempData.GetUser(); if (user == null) { Error("You must be logged in to access your messages."); return; } try { temp = Manager.Database.Ext().GetByID(messageID); } catch { } if (temp == null || !(temp is Message)) { Error("The specified message does not exist."); return; } Manager.Database.Activate(temp, 1); message = (Message)temp; if (!message.IsForUser(user)) { Error("The specified message does not exist."); return; } if (message.ToUser == user && !message.Read) { message.Read = true; message.Save(); } RenderView("Message", message); }