예제 #1
0
 public void Update(Model.CMS.TempPage entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE cms_temppage SET TempName=@TempName,TempByname=@TempByname,TempParameter=@TempParameter,TempPath=@TempPath,TempContent=@TempContent,CreateTime=@CreateTime,LastTime=@LastTime WHERE TempPage_Id =@TempPage_Id", entity);
     }
 }
예제 #2
0
 public void Delete(string ids)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection(SqlString.MSSQLString))
     {
         conn.Execute(string.Format("DELETE FROM sys_role WHERE Role_Id in ({0})", ids));
     }
 }
예제 #3
0
 public void Update(Model.CMS.Article entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE cms_article SET ColumnId=@ColumnId,Tags=@Tags,Tagids=@TagIds,ArticleContent=@ArticleContent,Title=@Title,CreateTime=@CreateTime,LastTime=@LastTime,[Browse]=@Browse,Author=@Author,ImgUrl=@ImgUrl,Digest=@Digest,SEO_Title=@SEO_Title,SEO_Keywords=@SEO_Keywords,SEO_DES=@SEO_DES,IsTop=@IsTop,IsShow=@IsShow,Source=@Source,SourceLink=@SourceLink,Praise=@Praise WHERE Article_Id =@Article_Id", entity);
     }
 }
예제 #4
0
 public void Update(Model.CMS.Column entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE cms_column SET Sort=@Sort,ColumnName=@ColumnName,Pid=@Pid,Lv=@Lv WHERE Column_Id =@Column_Id", entity);
     }
 }
예제 #5
0
 public void DeteteToMap(int articleId)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("DELETE FROM cms_tagmap WHERE m_ArticleId=@m_ArticleId", new { m_ArticleId = articleId });
     }
 }
예제 #6
0
 public void Update(Model.Sys.Role entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection(SqlString.MSSQLString))
     {
         conn.Execute("UPDATE sys_role SET RoleName=@RoleName,ActionIds=@ActionIds WHERE Role_Id =@Role_Id", entity);
     }
 }
예제 #7
0
 public void Delete(string ids)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute(string.Format("DELETE FROM cms_tag WHERE Tag_Id in ({0})", ids));
     }
 }
예제 #8
0
 public void Update(Model.CMS.Comment entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE cms_comment SET ArticleId=@ArticleId,Content=@Content,CreateTime=@CreateTime,Nickname=@Nickname,Email=@Email,VoteFavour=@VoteFavour,VoteOppose=@VoteOppose WHERE Comment_Id =@Comment_Id", entity);
     }
 }
예제 #9
0
        public bool InsertToMapBatch(int articleId, string tagIds)
        {
            int[] tags = Array.ConvertAll <string, int>(tagIds.Split(','), s => Convert.ToInt32(s));

            string sql = "INSERT INTO cms_tagmap(m_TagId,m_ArticleId)VALUES";

            for (int i = 0; i < tags.Length; i++)
            {
                if (i == 0)
                {
                    sql += "(" + tags[i] + "," + articleId + ")";
                }
                else
                {
                    sql += ",(" + tags[i] + "," + articleId + ")";
                }
            }
            using (IDbConnection conn = SqlString.GetSqlConnection())
            {
                int i = conn.Execute(sql);
                if (i > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
예제 #10
0
 public void Update(Model.Store.StoreInfo entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE store_info SET StoreName=@StoreName,StoreLogoPath=@StoreLogoPath,StoreDes=@StoreDes,StoreSwitch=@StoreSwitch,CreateTime=@CreateTime,LastTime=@LastTime WHERE Store_Id =@Store_Id", entity);
     }
 }
예제 #11
0
 public void Delete(string ids)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute(string.Format("DELETE FROM store_info WHERE Store_Id in ({0})", ids));
     }
 }
예제 #12
0
 public void UpdatePath(int id, string path)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE cms_staticpage SET PagePath=@path WHERE Page_Id =@id", new { id = id, path = path });
     }
 }
예제 #13
0
 public void Update(Model.CMS.StaticPage entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE cms_staticpage SET PageName=@PageName,PageParameter=@PageParameter,CreateTime=@CreateTime,LastTime=@LastTime,TempPageId =@TempPageId WHERE Page_Id =@Page_Id", entity);
     }
 }
예제 #14
0
 public List <Model.Sys.SysLog> ToPagedList(int pageIndex, int pageSize, string keySelector, out int count)
 {
     /*
      * pageIndex:起始索引
      * pageSize:每页显示的数量
      * keySelector:排序的字段名
      * sql:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句
      */
     using (IDbConnection conn = SqlString.GetSqlConnection(SqlString.MSSQLString))
     {
         string sql   = "select a.*,b.* from sys_log as a left join  sys_user as b on a.UserId=b.User_Id";
         string sql01 = "select count(*) from sys_log";
         count = conn.Query <int>(sql01).SingleOrDefault();
         Model.Sys.User userTemp = new Model.Sys.User();
         string         query    = "select top " + pageSize + " o.* from (select row_number() over(order by " + keySelector + ") as rownumber,* from(" + sql + ") as oo) as o where rownumber>" + (pageIndex - 1) * pageSize;
         return(conn.Query <Model.Sys.SysLog, Model.Sys.User, Model.Sys.SysLog>(query, (log, user) =>
         {
             if (user != null)
             {
                 log.User = user;
             }
             return log;
         }, null, null, "User_Id", null, null).ToList());
     }
 }
예제 #15
0
 public List <Model.CMS.Tag> GetAll()
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         return(conn.Query <Model.CMS.Tag>("select * from cms_tag").ToList());
     }
 }
예제 #16
0
 public void Delete(string ids)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute(string.Format("DELETE FROM cms_column WHERE Pid in ({0});DELETE FROM cms_column WHERE Column_Id in ({0});", ids));
     }
 }
예제 #17
0
 public List <Model.Store.StoreInfo> GetAll()
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         return(conn.Query <Model.Store.StoreInfo>("select * from store_info").ToList());
     }
 }
예제 #18
0
 public Model.Sys.Role Find(int id)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection(SqlString.MSSQLString))
     {
         string query = "select a.* from sys_role as a  WHERE a.Role_Id = @id";
         return(conn.Query <Model.Sys.Role>(query).SingleOrDefault());
     }
 }
예제 #19
0
 public void WriteLog(int uid, string info)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection(SqlString.MSSQLString))
     {
         int i = conn.Execute("INSERT INTO sys_log(UserId,LogInfo,CreateTs)" +
                              "VALUES(@UserId,@LogInfo,@CreateTs)", new { UserId = uid, LogInfo = info, CreateTs = StringHelper.GetTimeStamp() });
     }
 }
예제 #20
0
 public Model.CMS.Column Find(int id)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         string query = "select a.* from cms_column as a WHERE a.Column_Id = @id";
         return(conn.Query <Model.CMS.Column>(query, new { id = id }).SingleOrDefault());
     }
 }
예제 #21
0
 public Model.Store.StoreInfo Find(int id)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         string query = "select a.* from store_info as a WHERE a.Store_Id = @id";
         return(conn.Query <Model.Store.StoreInfo>(query, new { id = id }).SingleOrDefault());
     }
 }
예제 #22
0
 public Model.CMS.Tag Find(int id)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         string query = "select * from cms_tag as a WHERE a.Tag_Id = @id";
         return(conn.Query <Model.CMS.Tag>(query, new { id = id }).SingleOrDefault());
     }
 }
예제 #23
0
 public List <Model.Sys.Role> GetAll()
 {
     using (IDbConnection conn = SqlString.GetSqlConnection(SqlString.MSSQLString))
     {
         Model.Sys.Role roleTemp = new Model.Sys.Role();
         return(conn.Query <Model.Sys.Role>("select a.* from sys_role as a ").ToList());
     }
 }
예제 #24
0
 public void Update(Model.Sys.User entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection(SqlString.MSSQLString))
     {
         conn.Execute("UPDATE sys_user SET RoleId=@RoleId,Name=@Name,Password=@Password,NickName=@NickName,Avatar=@Avatar,Email=@Email," +
                      "Phone=@Phone,Qq=@Qq,AddTime=@AddTime,LastLoginTime=@LastLoginTime,LastLoginIp=@LastLoginIp,IsSuperUser=@IsSuperUser WHERE User_Id =@User_Id", entity);
     }
 }
예제 #25
0
 public void Update(Model.CMS.Tag entity)
 {
     entity.LastTime = DateTime.Now;
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         conn.Execute("UPDATE cms_tag SET TagName=@TagName,TagDes=@TagDes,LastTime=@LastTime WHERE Tag_Id =@Tag_Id", entity);
     }
 }
예제 #26
0
 public List <Cactus.Model.CMS.Tag> FindArticleTags(int articleId)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         string query = "select b.* from cms_tagmap as a left JOIN cms_tag as b on a.m_TagId=b.Tag_Id where a.m_ArticleId=@m_ArticleId";
         return(conn.Query <Model.CMS.Tag>(query, new { m_ArticleId = articleId }).ToList());
     }
 }
예제 #27
0
 public bool InsertMap(int id, string Ip, long timestamp)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         int i = conn.Execute("INSERT INTO cms_commentmap(Ip,CreateTs,CommentId)" +
             "VALUES(@Ip,@CreateTs,@CommentId);", new { Ip = Ip, CreateTs = timestamp, CommentId = id });
         if (i > 0) { return true; } else { return false; }
     }
 }
예제 #28
0
 public int InsertForInt(Model.CMS.Article entity)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         int i = conn.Query <int>("INSERT INTO cms_article(ColumnId,Tags,Tagids,ArticleContent,Title,CreateTime,LastTime,[Browse],Author,ImgUrl,Digest,SEO_Title,SEO_Keywords,SEO_DES,IsTop,IsShow)" +
                                  "VALUES(@ColumnId,@Tags,@TagIds,@ArticleContent,@Title,@CreateTime,@LastTime,@Browse,@Author,@ImgUrl,@Digest,@SEO_Title,@SEO_Keywords,@SEO_DES,@IsTop,@IsShow,@Source,@SourceLink,@Praise);SELECT @@IDENTITY;", entity).SingleOrDefault();
         return(i);
     }
 }
예제 #29
0
 public bool isFind(int id, string Ip, long begin_timestamp, long end_timestamp)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         int i = conn.Query<int>("SELECT count(a.CommentId) FROM cms_commentmap as a WHERE a.Ip=@Ip and a.CommentId=@CommentId and CreateTs>=@begin_timestamp and CreateTs<=end_timestamp LIMIT 0, 1",
             new { CommentId = id, Ip = Ip, begin_timestamp = begin_timestamp, end_timestamp = end_timestamp }).SingleOrDefault();
         if (i > 0) { return true; } else { return false; }
     }
 }
예제 #30
0
 public List <Model.CMS.Tag> ToPagedList(int pageIndex, int pageSize, string keySelector, out int count)
 {
     using (IDbConnection conn = SqlString.GetSqlConnection())
     {
         string sql01 = "select count(Tag_Id) from cms_tag";
         count = conn.Query <int>(sql01).SingleOrDefault();
         string sql   = "select a.* from cms_tag as a";
         string query = "select top " + pageSize + " o.* from (select row_number() over(order by " + keySelector + ") as rownumber,* from (" + sql + ") as oo ) as o where rownumber>" + (pageIndex - 1) * pageSize;
         return(conn.Query <Model.CMS.Tag>(query).ToList());
     }
 }