예제 #1
0
        public int SaveLink(int siteId, SiteLinkDto dto)
        {
            ISite     site = this.repo.GetSiteById(siteId);
            ISiteLink link = null;

            if (dto.Id <= 0)
            {
                link = this.repo.CreateLink(site, 0, dto.Text);
            }
            else
            {
                link = site.GetLinkManager().GetLinkById(dto.Id);
            }

            link.Bind       = dto.Bind;
            link.ImgUrl     = dto.ImgUrl;
            link.SortNumber = dto.SortNumber;
            link.Pid        = dto.Pid;
            link.Target     = dto.Target;
            link.Text       = dto.Text;
            link.Type       = dto.Type;
            link.Uri        = dto.Uri;
            link.Visible    = dto.Visible;

            return(link.Save());
        }
예제 #2
0
        public int SaveLink(int siteId, SiteLinkDto dto)
        {
            ISite     site = this._resp.GetSiteById(siteId);
            ISiteLink link = null;

            if (dto.Id <= 0)
            {
                link = this._resp.CreateLink(site, 0, dto.Text);
            }
            else
            {
                link = site.LinkManager.GetLinkById(dto.Id);
            }

            link.Bind       = dto.Bind;
            link.ImgUrl     = dto.ImgUrl;
            link.OrderIndex = dto.OrderIndex;
            link.Pid        = dto.Pid;
            link.Target     = dto.Target;
            link.Text       = dto.Text;
            link.Type       = dto.Type;
            link.Uri        = dto.Uri;
            link.Visible    = dto.Visible;

            return(link.Save());
        }
예제 #3
0
        public int SaveSiteLink(int siteId, ISiteLink link)
        {
            if (link.Id <= 0)
            {
                return(linkDal.AddSiteLink(siteId, link));
            }

            return(linkDal.UpdateSiteLink(siteId, link));
        }
예제 #4
0
        public SiteLinkDto GetLinkById(int siteId, int linkId)
        {
            ISite     site = this._resp.GetSiteById(siteId);
            ISiteLink link = site.LinkManager.GetLinkById(linkId);

            if (link == null)
            {
                return(default(SiteLinkDto));
            }

            return(SiteLinkDto.ConvertFrom(link));
        }
예제 #5
0
        public ISiteLink GetSiteLinkById(int siteId, int linkId)
        {
            ISiteLink link = null;

            linkDal.GetSiteLinkById(siteId, linkId, rd =>
            {
                if (rd.Read())
                {
                    link = this.ConvertToILink(siteId, rd);
                }
            });

            return(link);
        }
예제 #6
0
 public static SiteLinkDto ConvertFrom(ISiteLink link)
 {
     return new SiteLinkDto
     {
         Bind = link.Bind,
         ID = link.ID,
         ImgUrl = link.ImgUrl,
         OrderIndex = link.OrderIndex,
         Pid = link.Pid,
         Target = link.Target,
         Text = link.Text,
         Type = link.Type,
         Uri = link.Uri,
         Visible = link.Visible
     };
 }
예제 #7
0
 public static SiteLinkDto ConvertFrom(ISiteLink link)
 {
     return(new SiteLinkDto
     {
         Bind = link.Bind,
         Id = link.Id,
         ImgUrl = link.ImgUrl,
         OrderIndex = link.OrderIndex,
         Pid = link.Pid,
         Target = link.Target,
         Text = link.Text,
         Type = link.Type,
         Uri = link.Uri,
         Visible = link.Visible
     });
 }
예제 #8
0
 public static SiteLinkDto ConvertFrom(ISiteLink link)
 {
     return(new SiteLinkDto
     {
         Bind = link.Bind,
         Id = link.GetDomainId(),
         ImgUrl = link.ImgUrl,
         SortNumber = link.SortNumber,
         Pid = link.Pid,
         Target = link.Target,
         Text = link.Text,
         Type = link.Type,
         Uri = link.Uri,
         Visible = link.Visible
     });
 }
예제 #9
0
파일: LinkDAL.cs 프로젝트: jackjet870/cms
 public int AddSiteLink(int siteId, ISiteLink link)
 {
     return(base.ExecuteNonQuery(new SqlQuery(base.OptimizeSQL(SP.Link_AddSiteLink),
                                              new object[, ] {
         { "@siteid", siteId },
         { "@pid", link.Pid },
         { "@TypeId", link.Type },
         { "@Text", link.Text },
         { "@Uri", link.Uri },
         { "@imgurl", link.ImgUrl },
         { "@visible", link.Visible },
         { "@Target", link.Target },
         { "@orderIndex", link.OrderIndex },
         { "@bind", link.Bind }
     })));
 }
예제 #10
0
파일: LinkDAL.cs 프로젝트: coodream/cms
 public int AddSiteLink(int siteId,ISiteLink link)
 {
     return base.ExecuteNonQuery(new SqlQuery(base.OptimizeSql(DbSql.Link_AddSiteLink),
          new object[,]{
         {"@siteid",siteId},
         {"@pid",link.Pid},
         {"@TypeId", link.Type},
         {"@Text", link.Text},
         {"@Uri", link.Uri},
         {"@imgurl",link.ImgUrl},
         {"@visible",link.Visible},
         {"@Target", link.Target},
         {"@orderIndex", link.OrderIndex},
         {"@bind",link.Bind}
         }));
 }
예제 #11
0
파일: LinkDal.cs 프로젝트: lyfb/cms-1
 public int AddSiteLink(int siteId, ISiteLink link)
 {
     return(ExecuteNonQuery(NewQuery(DbSql.Link_AddSiteLink,
                                     Db.CreateParametersFromArray(
                                         new object[, ]
     {
         { "@siteId", siteId },
         { "@pid", link.Pid },
         { "@TypeId", link.Type },
         { "@Text", link.Text },
         { "@Uri", link.Uri },
         { "@imgurl", link.ImgUrl },
         { "@visible", link.Visible },
         { "@Target", link.Target },
         { "@sortNumber", link.SortNumber },
         { "@bind", link.Bind }
     }))));
 }
예제 #12
0
        public ISiteLink ConvertToILink(int siteId, DbDataReader reader)
        {
            ISiteLink link = this.CreateLink(
                this.GetSiteById(siteId),
                int.Parse(reader["id"].ToString()),
                reader["text"].ToString()
                );

            link.Bind       = reader["bind"].ToString();
            link.ImgUrl     = reader["imgUrl"].ToString();
            link.OrderIndex = int.Parse(reader["orderIndex"].ToString());
            link.Pid        = int.Parse(reader["pid"].ToString());
            link.Target     = reader["target"].ToString();
            link.Type       = (SiteLinkType)int.Parse(reader["type"].ToString());
            link.Uri        = reader["uri"].ToString();
            link.Visible    = Convert.ToBoolean(reader["visible"]);


            return(link);
        }
예제 #13
0
        public int SaveSiteLink(int siteId, ISiteLink link)
        {
            if(link.ID <=0 )
            {
               return linkDal.AddSiteLink(siteId, link);
            }

            return linkDal.UpdateSiteLink(siteId, link);
        }