public static void UsingChatModel(Chat chat) { string[] message_values = { chat.message.to, chat.message.from, chat.message.body, chat.message.project, }; string [] column_names = Build.StringArray("_to", "_from", "_body", "_project"); List<string[]> values = new List<string[]>(); values.Add(message_values); DataAccess.DataAccess.Create( "messages", column_names, values ); }
public Chat Chat() { Chat chat = new Chat(); List<List<object>> result = DataAccess.DataAccess.Read(Build.StringArray("messages"), Build.StringArray("*")); chat.messages = new List<Message>(); foreach (List<object> row in result) { Message msg = new Message(); msg.from = (string)row[1]; msg.to = (string)row[2]; msg.body = (string)row[3]; msg.project = (string)row[4]; msg.time = (DateTime)row[5]; chat.messages.Add(msg); } return chat; }
public ActionResult GenerateMessage(Chat chat) { if (chat.message.to == null) { chat.message.to = "No recipient specified"; } if (chat.message.from == null) { chat.message.from = "no sender specified"; } if (chat.message.body == null) { chat.message.body = "no text provided"; } if (chat.message.project == null) { chat.message.project = "test"; } InsertToMessageTable.UsingChatModel(chat); return View("ChatRoom", Chat()); }
public ActionResult ChatBox(Chat chat) { return View(chat); }