Esempio n. 1
0
        public string GetNoticeModel(Guid Id, string username)
        {
            try
            {
                if (Id.Equals(Guid.Empty))
                {
                    return("");
                }
                WebSecurityService wsClient = new WebSecurityService();
                object             userId   = wsClient.GetUserId(username);
                if (userId == null)
                {
                    return("");
                }

                Notice bll   = new Notice();
                var    model = bll.GetMyNoticeModel(Id, userId);
                if (model == null)
                {
                    return("");
                }

                Regex r = new Regex("(<img)(.*)src=\"([^\"]*?)\"(.*)/>");

                StringBuilder sb = new StringBuilder();
                sb.Append("<Rsp>");
                sb.AppendFormat("<Id>{0}</Id><Title>{1}</Title><AdTime>{2}</AdTime><Descr>{3}</Descr><Content><![CDATA[{4}]]></Content>", model.Id, model.Title, model.LastUpdatedDate.ToString("yyyy-MM-dd HH:mm"), model.Descr, r.Replace(model.ContentText, "$1$2src=\"" + WebSiteHost + "$3\" />"));
                sb.Append("</Rsp>");

                return(sb.ToString());
            }
            catch
            {
                return("");
            }
        }