//提交回复
        private void DoRepply()
        {
            string ReplyId  = RequestData.Get("ReplyId") + "";
            string Content  = RequestData.Get("Content") + "";
            string NikeName = RequestData.Get("NikeName") + "";

            var Ent = EmpVoiceAnswerInfo.Find(ReplyId);

            if (Ent != null)
            {
                EmpVoiceAnswerInfo SubEnt = new EmpVoiceAnswerInfo();
                SubEnt.ParentId = Ent.Id;
                SubEnt.Answer   = Content;
                SubEnt.NikeName = NikeName;
                SubEnt.CreateId = UserInfo.UserID;
                SubEnt.DoCreate();

                Ent.ReplyCount = Ent.ReplyCount.GetValueOrDefault() + 1;
                if (!string.IsNullOrEmpty(Ent.NoReaderItem))
                {
                    Ent.NoReaderItem += "," + SubEnt.Id;
                }
                Ent.DoUpdate();
                this.PageState.Add("AnserId", SubEnt.Id);
            }
        }
Example #2
0
        private void DoCreate()
        {
            string Anonymity  = RequestData.Get("Anonymity") + "";
            string Answer     = RequestData.Get("Answer") + "";
            string QuestionId = RequestData.Get("QuestionId") + "";

            var QEnt = EmpVoiceAskQuestion.Find(QuestionId);

            if (QEnt != null)
            {
                QEnt.AnswerCount = QEnt.AnswerCount.GetValueOrDefault() + 1;
                QEnt.DoUpdate();
            }

            ent           = this.GetPostedData <EmpVoiceAnswerInfo>();
            ent.Anonymity = Anonymity;

            ent.DoCreate();
        }