Ejemplo n.º 1
0
        public ActionResult AddReplyMesage(string Content, string MainMessageID, string Isprivate)
        {
            //使用者登入資料
            string login = SessionLogin();

            //存放使用者登入資料物件
            MemberLoginModel loginData = new MemberLoginModel();

            //取得會員登入資料
            if (!string.IsNullOrWhiteSpace(login))
            {
                loginData = _guestbookService.GetMember(login);
            }

            //使用者IP 位址
            string IP = _guestbookService.IPAddress();


            //此主留言下回覆留言資料存放物件
            List <GetReplyMessageViewModel> replyMessage = new List <GetReplyMessageViewModel>();

            //新增回覆留言,並回傳新增的回覆留言
            if (!string.IsNullOrWhiteSpace(Content) && !string.IsNullOrWhiteSpace(MainMessageID))
            {
                //處理傳進來的主留言ID
                string[] mainMessageIDArray = MainMessageID.Split('_');
                if (mainMessageIDArray.Length == 2 && mainMessageIDArray[0].Equals("M"))
                {
                    MainMessageID = mainMessageIDArray[1];
                }

                //新增回覆留言後,查詢出此主留言下回覆留言資料
                replyMessage = _guestbookService.AddReplyMessage(Content, MainMessageID, IP, Isprivate, loginData);
            }

            return(Json(replyMessage));
        }