예제 #1
0
 public void Update(Model.CMS.Column entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE cms_column SET Sort=@Sort,ColumnName=@ColumnName WHERE Column_Id =@Column_Id", entity);
     }
 }
예제 #2
0
 public void Update(Model.Sys.Role entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE sys_role SET RoleName=@RoleName,ActionIds=@ActionIds WHERE Role_Id =@Role_Id", entity);
     }
 }
예제 #3
0
 public List <Model.Sys.Role> GetAll()
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         return(conn.Query <Model.Sys.Role>("select a.* from sys_role as a").ToList());
     }
 }
예제 #4
0
 public List <Model.Store.Category> GetAll()
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         return(conn.Query <Model.Store.Category>("select * from store_category").ToList());
     }
 }
예제 #5
0
 public void Update(Model.CMS.TempPage entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         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);
     }
 }
예제 #6
0
 public void Update(Model.Store.Category entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE store_category SET GroupCode=@GroupCode,CategoryName=@CategoryName WHERE Category_Id =@Category_Id", entity);
     }
 }
예제 #7
0
        public List <Model.Sys.User> ToPagedList(int pageIndex, int pageSize, string keySelector, out int count)
        {
            /*
             * firstIndex:起始索引
             * pageSize:每页显示的数量
             * orderColumn:排序的字段名
             * sql:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句
             */
            using (IDbConnection conn = SqlString.GetMySqlConnection())
            {
                string sql   = "select a.*,b.* from sys_user as a left join sys_role as b on a.RoleId=b.Role_Id";
                string sql01 = "select count(*) from sys_user";
                count = conn.Query <int>(sql01).SingleOrDefault();
                //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;
                string query = "SELECT * from (" + sql + ")as c  ORDER BY " + keySelector + " LIMIT " + (pageIndex - 1) * pageSize + "," + pageSize;

                return(conn.Query <Model.Sys.User, Model.Sys.Role, Model.Sys.User>(query, (user, role) => {
                    if (role != null)
                    {
                        user.Role = role;
                    }
                    return user;
                }, null, null, "Role_Id", null, null).ToList());
            }
        }
예제 #8
0
 public void Update(Model.CMS.Comment entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         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 System.Collections.Generic.List <Model.CMS.Column> GetAll()
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         return(conn.Query <Model.CMS.Column>("select * from cms_column").ToList());
     }
 }
예제 #10
0
 public void Delete(string ids)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute(string.Format("DELETE FROM store_order WHERE Order_Id in ({0})", ids));
     }
 }
예제 #11
0
 public void Update(Model.Store.Item entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE store_item SET Item_Img=@Item_Img,Title=@Title,CategoryId=@CategoryId,Content=@Content,Price=@Price,Stock=@Stock,AddTime=@AddTime,State=@State,Flag=@Flag WHERE Item_Id =@Item_Id", entity);
     }
 }
예제 #12
0
 public void Update(Model.CMS.StaticPage entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE cms_staticpage SET PageName=@PageName,PageParameter=@PageParameter,CreateTime=@CreateTime,LastTime=@LastTime,TempPageId =@TempPageId WHERE Page_Id =@Page_Id", entity);
     }
 }
예제 #13
0
 public void Delete(string ids)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute(string.Format("DELETE FROM cms_article WHERE Article_Id in ({0})", ids));
     }
 }
예제 #14
0
 public void Update(Model.CMS.Article entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE cms_article SET ColumnId=@ColumnId,Tags=@Tags,ArticleContent=@ArticleContent,Title=@Title,CreateTime=@CreateTime,LastTime=@LastTime,Browse=@Browse,Author=@Author,IsTop=@IsTop,IsShow=@IsShow WHERE Article_Id =@Article_Id", entity);
     }
 }
예제 #15
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.GetMySqlConnection())
            {
                int i = conn.Execute(sql);
                if (i > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
예제 #16
0
 public List <Model.CMS.Tag> GetAll()
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         return(conn.Query <Model.CMS.Tag>("select * from cms_tag").ToList());
     }
 }
예제 #17
0
 public void Update(Model.Store.Order entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE store_order SET ItemId=@ItemId,Price=@Price,Num=@Num,Des=@Des,Address=@Address,Phone=@Phone,State=@State,AddTime=@AddTime,IsDeliver=@IsDeliver,TrackingNumber=@TrackingNumber,DeliverTime=@DeliverTime,IsReceipt=@IsReceipt WHERE Order_Id =@Order_Id", entity);
     }
 }
예제 #18
0
 public void DeteteToMap(int articleId)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("DELETE FROM cms_tagmap WHERE m_ArticleId=@m_ArticleId", new { m_ArticleId = articleId });
     }
 }
예제 #19
0
        public List <Model.Store.Order> ToPagedList(int pageIndex, int pageSize, string whereStr, string keySelector, out int count)
        {
            using (IDbConnection conn = SqlString.GetMySqlConnection())
            {
                string sql   = "select a.*,b.Item_Id,b.Title,d.Member_Id,d.LoginName from store_order as a LEFT JOIN store_item as b on a.ItemId=b.Item_Id LEFT JOIN store_member as d on a.MemberId=d.Member_Id";
                string sql01 = "select count(*) from store_order";
                if (string.IsNullOrEmpty(whereStr) == false)
                {
                    sql01 += " where " + whereStr;
                }
                count = conn.Query <int>(sql01).SingleOrDefault();

                string query = "SELECT * from (" + sql + ")as c {0} ORDER BY " + keySelector + " LIMIT " + (pageIndex - 1) * pageSize + "," + pageIndex * pageSize;
                if (string.IsNullOrEmpty(whereStr) == false)
                {
                    query = string.Format(query, " where " + whereStr);
                }
                else
                {
                    query = string.Format(query, "");
                }
                return(conn.Query <Model.Store.Order, Model.Store.Item, Model.Store.Member, Model.Store.Order>(query, (order, item, member) =>
                {
                    if (item != null)
                    {
                        order.Item = item;
                    }
                    if (member != null)
                    {
                        order.Member = member;
                    }
                    return order;
                }, null, null, "Item_Id,Member_Id", null, null).ToList());
            }
        }
예제 #20
0
 public List <Model.Store.Order> GetAll()
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         return(conn.Query <Model.Store.Order>("select * from store_order").ToList());
     }
 }
예제 #21
0
 public void UpdatePath(int id, string path)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE cms_staticpage SET PagePath=@path WHERE Page_Id =@id", new { id = id, path = path });
     }
 }
예제 #22
0
 public void Update(Model.Store.Member entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE store_member SET AvatarPath=@AvatarPath,Phone=@Phone,Password=@Password,AddTime=@AddTime,State=@State,LastTime=@LastTime,LoginName=@LoginName WHERE Member_Id =@Member_Id", entity);
     }
 }
예제 #23
0
 public void WriteLog(int uid, string info)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         int i = conn.Execute("INSERT INTO sys_log(UserId,LogInfo,CreateTs)" +
                              "VALUES(@UserId,@LogInfo,@CreateTs)", new { UserId = uid, LogInfo = info, CreateTs = StringHelper.GetTimeStamp() });
     }
 }
예제 #24
0
 public void Update(Model.CMS.Tag entity)
 {
     entity.LastTime = DateTime.Now;
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         conn.Execute("UPDATE cms_tag SET TagName=@TagName,TagDes=@TagDes,LastTime=@LastTime WHERE Tag_Id =@Tag_Id", entity);
     }
 }
예제 #25
0
 public List <Cactus.Model.CMS.Tag> FindArticleTags(int articleId)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         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());
     }
 }
예제 #26
0
 public Epoint.PingBiao.Model.Store.Member CheckLogin(string userName, string pwd)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         string query = "select a.* from store_member as a WHERE a.LoginName = @Name and a.Password=@Password and a.State=1";
         return(conn.Query <Model.Store.Member>(query, new { Name = userName, Password = CryptoHelper.MD5Encrypt(pwd) }).SingleOrDefault());
     }
 }
예제 #27
0
 public Model.CMS.TempPage Find(int id)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         string query = "select a.* from cms_temppage as a WHERE a.TempPage_Id = @id";
         return(conn.Query <Model.CMS.TempPage>(query, new { id = id }).SingleOrDefault());
     }
 }
예제 #28
0
 public Model.Store.Member Find(int id)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         string query = "select a.* from store_member as a WHERE a.Member_Id = @id";
         return(conn.Query <Model.Store.Member>(query, new { id = id }).SingleOrDefault());
     }
 }
예제 #29
0
 public Model.CMS.Column Find(int id)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         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());
     }
 }
예제 #30
0
 public void Update(Model.Sys.User entity)
 {
     using (IDbConnection conn = SqlString.GetMySqlConnection())
     {
         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);
     }
 }