public bool PackageFAQSync(SMC_PackageFAQ faq)
 {
     try
     {
         return bo.PackageFAQSyncInsideToOutside(faq);
     }
     catch (Exception e)
     {
         Log4NetHelper.Error(e);
         return false;
     }
 }
Esempio n. 2
0
        static OutsideWS.SMC_PackageFAQ CopyPackageFAQ(SMC_PackageFAQ faq)
        {
            OutsideWS.SMC_PackageFAQ entity = new OutsideWS.SMC_PackageFAQ();
            entity.pe_id = faq.pe_id;
            entity.pf_answer = faq.pf_answer;
            entity.pf_askdate = faq.pf_askdate;
            entity.pf_askemail = faq.pf_askemail;
            entity.pf_askmobile = faq.pf_askmobile;
            entity.pf_id = faq.pf_id;
            entity.pf_peplyman = faq.pf_peplyman;
            entity.pf_question = faq.pf_question;
            entity.pf_uid = faq.pf_uid;
            entity.pf_uname = faq.pf_uname;

            return entity;
        }
Esempio n. 3
0
 public virtual bool PackageFAQSyncInsideToOutside(SMC_PackageFAQ faq)
 {
     SMC_PackageFAQ _faq = faqDao.Get(faq.pf_id);
     if (_faq == null)
     {
         faq.pf_need_syncto_inside = false;
         faqDao.Insert(faq);
     }
     else
     {
         _faq.pf_answer = faq.pf_answer;
         _faq.pf_peplyman = faq.pf_peplyman;
         _faq.pf_uid = faq.pf_uid;
         _faq.pf_uname = faq.pf_uname;
         _faq.pf_need_syncto_inside = faq.pf_need_syncto_inside;
         faqDao.Update(_faq);
     }
     return true;
 }
        public Service.ApplicationCenterWS.SMC_PackageFAQ CopyPackageFAQ(SMC_PackageFAQ faq)
        {
            Service.ApplicationCenterWS.SMC_PackageFAQ entity = new Service.ApplicationCenterWS.SMC_PackageFAQ();
            entity.pe_id = faq.pe_id;
            entity.pf_answer = faq.pf_answer;
            entity.pf_askdate = faq.pf_askdate;
            entity.pf_askemail = faq.pf_askemail;
            entity.pf_askmobile = faq.pf_askmobile;
            entity.pf_id = faq.pf_id;
            entity.pf_peplyman = faq.pf_peplyman;
            entity.pf_question = faq.pf_question;
            entity.pf_uid = faq.pf_uid;
            entity.pf_uname = faq.pf_uname;

            return entity;
        }
        public virtual void UpdatePackageFAQ(SMC_PackageFAQ packageFAQ)
        {
            packageFAQDao.Update(packageFAQ);
            Service.ApplicationCenterWS.WebService ws = new Service.ApplicationCenterWS.WebService();
            Service.ApplicationCenterWS.SMC_PackageFAQ faq = new Service.ApplicationCenterWS.SMC_PackageFAQ();
            faq.pe_id = packageFAQ.pe_id;
            faq.pf_answer = packageFAQ.pf_answer;
            faq.pf_askdate = packageFAQ.pf_askdate;
            faq.pf_askemail = packageFAQ.pf_askemail;
            faq.pf_askmobile = packageFAQ.pf_askmobile;
            faq.pf_id = packageFAQ.pf_id;
            faq.pf_need_syncto_inside = packageFAQ.pf_need_syncto_inside;
            faq.pf_need_syncto_outside = packageFAQ.pf_need_syncto_outside;
            faq.pf_peplyman = packageFAQ.pf_peplyman;
            faq.pf_question = packageFAQ.pf_question;
            faq.pf_uid = packageFAQ.pf_uid;
            faq.pf_uname = packageFAQ.pf_uname;
            //同步问题反馈回复至外网

            ws.PackageFAQSync(faq);
        }
 public virtual void InsertPackageFAQ(SMC_PackageFAQ packageFAQ)
 {
     packageFAQDao.Insert(packageFAQ);
 }
        public ActionResult PackageFAQList(string id)
        {
            //string TableName = Request.QueryString["TableName"];
            //ViewData["TableName"] = TableName;
            //ViewData["id"] = BoFactory.GetVersionTrackBo.GetPeId(id, TableName);
            Service.ApplicationCenterWS.WebService ws = new Service.ApplicationCenterWS.WebService();
            Service.ApplicationCenterWS.SMC_PackageFAQ[] faqs = ws.GetNeedSyncToInsideFAQ();
            if (faqs != null && faqs.Length > 0)
            {
                for (int i = 0; i < faqs.Length; ++i)
                {
                    SMC_PackageFAQ faq = new SMC_PackageFAQ();
                    faq.pe_id = faqs[i].pe_id;
                    faq.pf_answer = faqs[i].pf_answer;
                    faq.pf_askdate = faqs[i].pf_askdate;
                    faq.pf_askemail = faqs[i].pf_askemail;
                    faq.pf_askmobile = faqs[i].pf_askmobile;
                    faq.pf_id = faqs[i].pf_id;
                    faq.pf_need_syncto_inside = false;
                    faq.pf_need_syncto_outside = false;
                    faq.pf_peplyman = faqs[i].pf_peplyman;
                    faq.pf_question = faqs[i].pf_question;
                    faq.pf_uid = faqs[i].pf_uid;
                    faq.pf_uname = faqs[i].pf_uname;

                    List<KeyValuePair<string, object>> pars = new List<KeyValuePair<string, object>>();
                    pars.Add(new KeyValuePair<string, object>("pf_id", faq.pf_id));
                    SMC_PackageFAQ _faq = BoFactory.GetSMC_PackageFAQBO.Get(pars);
                    if (_faq == null)
                    {
                        BoFactory.GetSMC_PackageFAQBO.Insert(faq);
                    }
                    if (faqs[i].pf_need_syncto_inside)
                    {
                        faqs[i].pf_need_syncto_inside = false;
                        ws.PackageFAQSync(faqs[i]);
                    }
                }
            }
            ViewData["id"] = id;
            return View();
        }