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

            );
        }
예제 #2
0
        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());
        }
예제 #4
0
 public ActionResult ChatBox(Chat chat)
 {
     return View(chat);
 }