Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                autoId = Request["AutoId"];
                if (!string.IsNullOrEmpty(autoId))
                {
                    reviewInfo = bll.Get <BLLJIMP.Model.ReviewInfo>(string.Format(" AutoId={0}", autoId));
                    if (reviewInfo != null)
                    {
                        reviewInfo.Pv++;
                        bll.Update(reviewInfo);
                    }
                }

                ForwardingRecord record = bll.Get <BLLJIMP.Model.ForwardingRecord>(string.Format(" FUserID='{0}' AND RUserID='{1}' AND WebsiteOwner='{2}' AND TypeName='话题赞'", bll.GetCurrentUserInfo().UserID, autoId, bll.WebsiteOwner));
                if (record != null)
                {
                    isPraise = true;
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                Response.End();
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                autoId = Request["AutoId"];
                if (!string.IsNullOrEmpty(autoId))
                {
                    reviewInfo = bll.Get <BLLJIMP.Model.ReviewInfo>(string.Format(" AutoId={0}", autoId));
                    if (reviewInfo != null)
                    {
                        reviewInfo.Pv++;
                        bll.Update(reviewInfo);
                        //txtStepNum.Text = rInfo.StepNum.ToString();
                        //txtPraiseNum.Text = reviewInfo.PraiseNum.ToString();
                        //TiWenUserInfo=bllUser.GetUserInfo(rInfo.UserId);
                        //var tutorInfo=bll.Get<BLLJIMP.Model.TutorInfo>(string.Format(" UserId='{0}'", TiWenUserInfo.UserID));
                        //if (tutorInfo != null)
                        //{
                        //    TiWenUserInfo.TrueName = tutorInfo.TutorName;
                        //    TiWenUserInfo.WXHeadimgurl = tutorInfo.TutorImg;
                        //}
                        //else
                        //{
                        //    TiWenUserInfo.WXHeadimgurl = TiWenUserInfo.WXHeadimgurlLocal;
                        //}
                    }
                }

                ForwardingRecord record = bll.Get <BLLJIMP.Model.ForwardingRecord>(string.Format(" FUserID='{0}' AND RUserID='{1}' AND WebsiteOwner='{2}' AND TypeName='话题赞'", bll.GetCurrentUserInfo().UserID, autoId, bll.WebsiteOwner));
                if (record != null)
                {
                    isPraise = true;
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                Response.End();
            }
        }
 private bool ClearCredentials(ForwardingRecord record)
 {
     Frame inputCredential = (Frame)InputCredentials[record.InputPort];
     Frame outputCredential = (Frame)OutputCredentials[record.OutputPort];
     bool result = true;
     result = result && inputCredential.ClearVirtualContainer(record.ContainerLevel, record.HigherPathIn, record.VcNumberIn);
     result = result && outputCredential.ClearVirtualContainer(record.ContainerLevel, record.HigherPathOut, record.VcNumberOut);
     return result;
 }
        private bool RemoveRecord(ForwardingRecord record)
        {
            if(!ForwardingTable.ContainsKey(record.InputPort))
            {
                return false;
            }
            List<ForwardingRecord> scope = ForwardingTable[record.InputPort];
            ForwardingRecord toRemove = null;
            foreach (ForwardingRecord scopeRecord in scope)
            {
                if (record.Equals(scopeRecord))
                {
                    toRemove = scopeRecord;
                    break;
                }
            }

            if (toRemove != null)
            {
               ClearCredentials(toRemove);
               ForwardingTable[record.InputPort].Remove(toRemove);
               return true;
            }

            return false;
        }
        private bool CheckForwardingRecord(ForwardingRecord record)
        {
            VirtualContainer vc = new VirtualContainer(record.ContainerLevel);

            if (InputCredentials[record.InputPort].SetVirtualContainer(record.ContainerLevel, record.HigherPathIn, record.VcNumberIn == -1 ? null : (int?)record.VcNumberIn, vc))
            {
                if (OutputCredentials[record.OutputPort].SetVirtualContainer(record.ContainerLevel, record.HigherPathOut, record.VcNumberOut == -1 ? null : (int?)record.VcNumberOut, vc))
                {
                    return true;
                }

                ((Frame)InputCredentials[record.InputPort]).ClearVirtualContainer(record.ContainerLevel, record.HigherPathIn, record.VcNumberIn == -1 ? null : (int?)record.VcNumberIn);
            }

            return false;
        }