public MyLink GetMyLink(int id)
        {
            MyLink myLink = new MyLink();

            myLink.MyLinkId = 199;
            myLink.Name     = "My first Link";
            return(myLink);
        }
Example #2
0
        public override void ToStream(Stream output)
        {
            output.Write(TLUtils.SignatureToBytes(Signature));

            MyLink.ToStream(output);
            ForeignLink.ToStream(output);
            User.ToStream(output);
        }
Example #3
0
        private static string GetUrl(MyLink link, string path)
        {
            var trimmedPath = path.TrimLastCharacter();

            return(link.QueryString.IsNullOrEmpty()
                ? trimmedPath
                : $"{trimmedPath}?{link.QueryString}");
        }
        private static string GetUrl(MyLink link, IPublishedContent content)
        {
            if (link.QueryString.IsNullOrEmpty())
            {
                return(content.Url);
            }

            return($"{content.Url}?{link.QueryString}");
        }
        public void CreateMyLink(MyLink myLink)
        {
            if (myLink == null)
            {
                throw new ArgumentException(nameof(myLink));
            }

            myLink.CreatedTime = DateTime.Now;
            _context.MyLinks.Add(myLink);
        }
Example #6
0
        void IMyLinksService.CreateMyLink(MyLink myLink, string nameId)
        {
            ExtranetUser user = _extranetUserRepository.GetExtranetUser(nameId);

            if (user == null)
            {
                throw new NullReferenceException();
            }

            myLink.UserId = user.UserId;
            _myLinksRepository.CreateMyLink(myLink);
        }
Example #7
0
        public void GetMyLinkTest()
        {
            int    id       = 29;
            MyLink testLink = new MyLink
            {
                MyLinkId = 29
            };

            _mockMyLinksRepository.Setup(x => x.GetMyLink(id)).Returns(testLink);

            var myLink = _sut.GetMyLink(id);

            Assert.Equal(id, myLink.MyLinkId);
        }
Example #8
0
        public Guid Create(MyLinkDTO model)
        {
            var entity = new MyLink
            {
                Id          = Guid.NewGuid(),
                UserId      = model.UserId,
                ContentId   = model.ContentId,
                QueryString = model.QueryString.Trim('?'),
                CreatedDate = DateTime.UtcNow,
                ActivityId  = model.ActivityId
            };

            _myLinksRepository.Add(entity);
            return(entity.Id);
        }
Example #9
0
        public void AddNewLinkTest()
        {
            MyLink testLink = new MyLink
            {
                MyLinkId = 29
            };
            List <MyLink> myTestLinks = new List <MyLink>();

            myTestLinks.Add(testLink);
            bool result = true;

            _mockMyLinksRepository.Setup(x => x.CreateMyLink(testLink));
            _mockMyLinksRepository.Setup(x => x.SaveChanges()).Returns(result);

            Assert.True(result);
        }
Example #10
0
        public void GetMyLinksTest()
        {
            int    id       = 29;
            MyLink testLink = new MyLink
            {
                MyLinkId = 29
            };
            List <MyLink> myTestLinks = new List <MyLink>();

            myTestLinks.Add(testLink);
            _mockMyLinksRepository.Setup(x => x.GetMyLinks()).Returns(myTestLinks);

            var myLinks = _sut.GetMyLinks().ToList <MyLink>();

            Assert.Single(myLinks);
        }
Example #11
0
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        MyLink link = new MyLink();

        link.L_Title = txtTitle.Text;
        link.L_URL   = txtURL.Text;
        link.L_SID   = ((UserInfo)Session["ServiceUser"]).U_SID;
        if (ViewState["strAction"].ToString() == "update")
        {
            link.L_ID = Convert.ToInt32(ViewState["lid"]);
            MyLinkService.Update_MyLink(link);
        }
        else if (ViewState["strAction"].ToString() == "add")
        {
            MyLinkService.Insert_MyLink(link);
        }
        CommonFunction.AlertAndRedirect(Literal1, "操作成功", "MyLinkMgr.aspx");
    }
Example #12
0
        private string LoadEntities(HttpContext context)
        {
            var    fbsj        = "00";//context.Request["fbsj"];
            var    gzgw        = context.Request["work"];
            var    ssldbm      = context.Request["place"];
            var    page        = context.Request["page"];
            string url         = string.Format(@"http://fjlylm.com/vizpxx.asp?ssldbm={0}&gzgw={1}&fbsj={2}&page={3}", ssldbm, gzgw, fbsj, page);
            string content     = CommonUtility.HttpUtility.Get(url, System.Text.Encoding.Default);
            int    iTableStart = content.IndexOf("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"95%\" class=\"pix9\">", 0);

            if (iTableStart < 1)
            {
                return("");
            }
            int iTableEnd = content.IndexOf("</table>", iTableStart);

            if (iTableEnd < 1)
            {
                return("");
            }
            string strWeb = content.Substring(iTableStart, iTableEnd - iTableStart);

            #region Tr列表

            //生成HtmlDocument
            HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml(strWeb);
            List <MyLink> myLinkList = new List <MyLink>();
            foreach (HtmlNode trNode in doc.DocumentNode.SelectNodes("//tr"))
            {
                if (!trNode.InnerHtml.Contains("font"))
                {
                    var mylink = new MyLink();
                    foreach (HtmlNode tdNode in trNode.ChildNodes)
                    {
                        HtmlAttribute width = tdNode.Attributes["width"];
                        if (width == null)
                        {
                            continue;
                        }
                        HtmlNode node;
                        switch (width.Value)
                        {
                        case "40%":
                            node       = tdNode.ChildNodes.FindFirst("a");
                            mylink.Url = node.OuterHtml.Replace("zwxq.asp", "WorkDetail.html");
                            break;

                        case "35%":
                            node        = tdNode.ChildNodes.FindFirst("p");
                            mylink.Work = node.InnerHtml.Trim();
                            break;

                        case "10%":
                            node       = tdNode.ChildNodes.FindFirst("p");
                            mylink.Num = node.InnerHtml.Trim();
                            break;

                        case "12%":
                            node        = tdNode.ChildNodes.FindFirst("p");
                            mylink.Time = node.InnerHtml.Trim();
                            break;

                        default:
                            break;
                        }
                    }
                    myLinkList.Add(mylink);
                }
            }
            #endregion

            if (myLinkList.Count > 0)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("<table class=\"table table-bordered\"><thead><tr><th>企业名称</th><th>招聘职位</th><th>招聘人数</th><th>登记时间</th></tr></thead><tbody>");

                foreach (var item in myLinkList)
                {
                    sb.AppendFormat(
                        "<tr><th scope=\"row\">{0}</th><td>{1}</td><td>{2}</td><td>{3}</td></tr>",
                        item.Url, item.Work, item.Num, item.Time
                        );
                }
                sb.Append("</tbody></table>");
                //分页

                int iPageStart = content.IndexOf("<p align='center' vAlign='bottom'>", 0);
                if (iPageStart < 1)
                {
                    return(sb.ToString());
                }
                int iPageEnd = content.IndexOf("转到:", iPageStart);
                if (iPageEnd < 1)
                {
                    return(sb.ToString());
                }
                string       pageContent = content.Substring(iPageStart, iPageEnd + 3 - iPageStart);
                HtmlDocument pageDoc     = new HtmlDocument();
                pageDoc.LoadHtml(pageContent);
                MyPage mypage    = new MyPage();
                var    ANodeList = pageDoc.DocumentNode.SelectNodes("//a");
                if (ANodeList == null)
                {
                    return(sb.ToString());
                }
                foreach (HtmlNode aNode in ANodeList)
                {
                    if (aNode.ChildNodes.FindFirst("font").InnerHtml == "上一页")
                    {
                        mypage.Previous = aNode.Attributes["href"].Value;
                    }
                    else
                    {
                        mypage.Next = aNode.Attributes["href"].Value;
                    }
                }
                iPageStart  = pageContent.IndexOf("]&nbsp;&nbsp;", "]&nbsp;&nbsp;".Length);
                iPageEnd    = pageContent.IndexOf("转到:", iPageStart);
                mypage.Desc = pageContent.Substring(iPageStart, iPageEnd - iPageStart);



                sb.AppendFormat(
                    "<nav><ul class=\"pager\"><li><a href='#'onclick=\"queryPage({0})\">上一页</a></li><li><a href='#'onclick=\"queryPage({1})\">下一页</a></li><li>{2}</li><li style=\"display:none;\">转到{3}</li></ul></nav>"
                    , GetPageParam(mypage.Previous), GetPageParam(mypage.Next), mypage.Desc, mypage.SelPage

                    );

                return(sb.ToString());
            }

            return("");
        }
 public void DeleteMyLink(MyLink myLink)
 {
     _context.Remove(myLink);
 }
 public void UpdateMyLink(MyLink myLink)
 {
     throw new NotImplementedException();
 }
Example #15
0
 public void DeleteMyLink(MyLink myLink)
 {
     _myLinksRepository.DeleteMyLink(myLink);
 }
Example #16
0
 public void UpdateMyLink(MyLink myLink)
 {
     _myLinksRepository.UpdateMyLink(myLink);
 }
        public MyLink GetMyLink(int id, int userId)
        {
            MyLink result = _context.MyLinks.FirstOrDefault(p => p.MyLinkId == id && p.UserId == userId);

            return(result);
        }
Example #18
0
 public frmInputPipeLength(MyLink link, SystemVRF sysItem)
 {
     InitializeComponent();
     this.mylink   = link;
     this._sysItem = sysItem;
 }
Example #19
0
        /// <summary>
        /// 编辑友情链接信息
        /// </summary>
        /// <param name="link"></param>
        /// <returns></returns>
        public static int Update_MyLink(MyLink link)
        {
            string sqlStr = "update T_MyLink set L_Title='" + link.L_Title + "',L_URL='" + link.L_URL + "',L_SID='" + link.L_SID + "' where L_ID=" + link.L_ID;

            return(DBHelper.ExecuteCommand(sqlStr));
        }
Example #20
0
        /// <summary>
        /// 添加友情链接
        /// </summary>
        /// <param name="link"></param>
        /// <returns></returns>
        public static int Insert_MyLink(MyLink link)
        {
            string sqlStr = "insert into T_MyLink(L_Title,L_URL,L_SID) values('" + link.L_Title + "','" + link.L_URL + "','" + link.L_SID + "')";

            return(DBHelper.ExecuteCommand(sqlStr));
        }
 public void UpdateMyLink(MyLink myLink)
 {
     _context.Update(myLink);
 }
Example #22
0
        public string LoadNewlist(HttpContext context)
        {
            var    fbsj        = "00";
            var    gzgw        = context.Request["work"];
            var    ssldbm      = context.Request["place"];
            var    page        = context.Request["page"];
            string url         = string.Format(@"http://fjlylm.com/vizpxx.asp?ssldbm={0}&gzgw={1}&fbsj={2}&page={3}", ssldbm, gzgw, fbsj, page);
            string content     = CommonUtility.HttpUtility.Get(url, System.Text.Encoding.Default);
            int    iTableStart = content.IndexOf("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"95%\" class=\"pix9\">", 0);

            if (iTableStart < 1)
            {
                return("");
            }
            int iTableEnd = content.IndexOf("</table>", iTableStart);

            if (iTableEnd < 1)
            {
                return("");
            }
            string strWeb = content.Substring(iTableStart, iTableEnd - iTableStart);

            #region Tr列表

            //生成HtmlDocument
            HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml(strWeb);
            List <MyLink> myLinkList = new List <MyLink>();
            foreach (HtmlNode trNode in doc.DocumentNode.SelectNodes("//tr"))
            {
                if (!trNode.InnerHtml.Contains("font"))
                {
                    var mylink = new MyLink();
                    foreach (HtmlNode tdNode in trNode.ChildNodes)
                    {
                        HtmlAttribute width = tdNode.Attributes["width"];
                        if (width == null)
                        {
                            continue;
                        }
                        HtmlNode node;
                        switch (width.Value)
                        {
                        case "40%":
                            node       = tdNode.ChildNodes.FindFirst("a");
                            mylink.Url = node.OuterHtml.Replace("zwxq.asp", "detail.html");
                            break;

                        case "35%":
                            node        = tdNode.ChildNodes.FindFirst("p");
                            mylink.Work = node.InnerHtml.Trim();
                            break;

                        case "10%":
                            node       = tdNode.ChildNodes.FindFirst("p");
                            mylink.Num = node.InnerHtml.Trim();
                            break;

                        case "12%":
                            node        = tdNode.ChildNodes.FindFirst("p");
                            mylink.Time = node.InnerHtml.Trim();
                            break;

                        default:
                            break;
                        }
                    }
                    myLinkList.Add(mylink);
                }
            }
            #endregion

            if (myLinkList.Count > 0)
            {
                var tableJson = new TableJson()
                {
                    myLinkList = myLinkList
                };
                //分页
                int iPageStart = content.IndexOf("<p align='center' vAlign='bottom'>", 0);
                if (iPageStart < 1)
                {
                    return(GetJson(tableJson));
                }
                int iPageEnd = content.IndexOf("转到:", iPageStart);
                if (iPageEnd < 1)
                {
                    return(GetJson(tableJson));
                }
                string       pageContent = content.Substring(iPageStart, iPageEnd + 3 - iPageStart);
                HtmlDocument pageDoc     = new HtmlDocument();
                pageDoc.LoadHtml(pageContent);
                MyPage mypage    = new MyPage();
                var    ANodeList = pageDoc.DocumentNode.SelectNodes("//a");
                if (ANodeList == null)
                {
                    return(GetJson(tableJson));
                }
                foreach (HtmlNode aNode in ANodeList)
                {
                    if (aNode.ChildNodes.FindFirst("font").InnerHtml == "上一页")
                    {
                        mypage.Previous = GetPageParam(aNode.Attributes["href"].Value);
                    }
                    else
                    {
                        mypage.Next = GetPageParam(aNode.Attributes["href"].Value);
                    }
                }
                iPageStart       = pageContent.IndexOf("]&nbsp;&nbsp;", "]&nbsp;&nbsp;".Length);
                iPageEnd         = pageContent.IndexOf("转到:", iPageStart);
                mypage.Desc      = pageContent.Substring(iPageStart, iPageEnd - iPageStart).Replace("]", "");
                tableJson.mypage = mypage;
                return(GetJson(tableJson));
            }
            return("");
        }
Example #23
0
        public TableJson LoadEntities(string queryPage, int currentPageIndex, List <WhereParam> whereList)
        {
            string cmdWhere = "";
            List <OracleParameter> parameters = new List <OracleParameter>();

            whereList.ForEach(p =>
            {
                cmdWhere += string.Format(p.Where, p.ParameterName);
                parameters.Add(new OracleParameter()
                {
                    ParameterName = p.ParameterName,
                    Value         = p.Value
                });
            });
            string sqlSelect   = @"select count(*) from LYJYGD.ZP03 w   inner join LYJYGD.ZP01 c on w.ZPA001=C.ZPA001 
            where w.ZPC006=1 and w.ZPC010=0 {0} ";
            string commandText = string.Format(sqlSelect, cmdWhere);
            int    count       = 0;

            try
            {
                count = int.Parse(
                    OracleHelper.ExecuteScalar(OracleHelper.ConnectionString, CommandType.Text, commandText, parameters).ToString()
                    );
            }
            catch (Exception ex)
            {
                return(null);
            }
            int pageSize = 10;

            sqlSelect   = @"

select *
  from (select a.*, rownum rn
          from (select w.ZPC001,
                       w.ZPA001,
                       w.ZPA002,
                       w.ZPB003,
                       w.ZPC002,
                       w.ZPC004
                  from LYJYGD.ZP03 w
                 inner join LYJYGD.ZP01 c
                    on w.ZPA001 = C.ZPA001
                 where w.ZPC006 = 1
                   and w.ZPC010 = 0 {0} 
                 order by w.ZPC004 desc, w.ZPA002) a)
 where rn >{1}
   and rn <{2}
 
 ";
            commandText = string.Format(sqlSelect, cmdWhere, (currentPageIndex - 1) * pageSize, currentPageIndex * pageSize + 1);
            var           reader     = OracleHelper.ExecuteReader(OracleHelper.ConnectionString, CommandType.Text, commandText, parameters);
            StringBuilder sb         = new StringBuilder();
            List <MyLink> myLinkList = new List <MyLink>();

            while (reader.Read())
            {
                try
                {
                    MyLink mylink = new MyLink();  //target=\"_blank\"
                    mylink.Url     = string.Format("<a   href=\"detail.html?id={0}\">{1}</a>", reader["ZPC001"].ToString(), reader["ZPA002"]);
                    mylink.Work    = reader["ZPB003"].ToString();
                    mylink.Company = reader["ZPA002"].ToString();
                    mylink.Num     = reader["ZPC002"].ToString();
                    mylink.Time    = ((DateTime)reader["ZPC004"]).ToString("yyyy-MM-dd");
                    myLinkList.Add(mylink);
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
            MyPage page       = new MyPage();
            int    pageTotals = (int)(count / pageSize) + 1;

            if (currentPageIndex - 1 > 0)
            {
                page.Previous = string.Format("{0},'{1}'", queryPage, currentPageIndex - 1);
            }
            if (currentPageIndex + 1 <= pageTotals)
            {
                page.Next = string.Format("{0},'{1}'", queryPage, currentPageIndex + 1);
            }
            page.SelPage = pageTotals.ToString();
            page.Desc    = string.Format("&nbsp;&nbsp;页次:<strong><font color=\"red\">{0}</font>/{1}</strong>页" +
                                         " &nbsp;共<b>{2}</b>条信息<b>{3}</b>条信息/页  &nbsp;</div>",
                                         currentPageIndex, page.SelPage, count, pageSize
                                         );
            TableJson tableJson = new TableJson();

            tableJson.myLinkList = myLinkList;
            tableJson.mypage     = page;
            return(tableJson);
        }