예제 #1
0
        public ResponseMessage GetMyMessages(ChatParameters objChatParameters)
        {
            string          reply       = string.Empty;
            ResponseMessage rM          = new ResponseMessage();
            List <ChatInfo> messageList = new List <ChatInfo>();

            try
            {
                var dt = apiRepository.GetMyMessages(objChatParameters, ref reply);
                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        ChatInfo message = new ChatInfo();

                        message.MessageId      = dr["MessageId"].ToString().Trim();
                        message.SenderId       = dr["SenderId"].ToString().Trim();
                        message.ReceiverId     = dr["ReceiverId"].ToString().Trim();
                        message.MessageDetails = dr["MessageDetails"].ToString().Trim();
                        message.MessageTime    = dr["MessageTime"].ToString().Trim();

                        messageList.Add(message);
                    }
                    rM.MessageCode   = "Y";
                    rM.Message       = "";
                    rM.SystemMessage = reply;
                    rM.Content       = messageList;
                }
                else
                {
                    rM.MessageCode   = "N";
                    rM.Message       = "No message found.";
                    rM.SystemMessage = reply;
                    rM.Content       = messageList;
                }
                return(rM);
            }
            catch (Exception ex)
            {
                rM.MessageCode   = "N";
                rM.Message       = "System Error";
                rM.SystemMessage = ex.Message;
                rM.Content       = messageList;
                return(rM);
            }


            return(rM);
        }