/// <summary>
 /// 用户对象分页条件查询
 /// </summary>
 /// <param name="userFilter">用户对象</param>
 /// <param name="limit">一页显示的数量</param>
 /// <param name="page">当前第几页</param>
 /// <returns>Pagination</returns>
 public static dynamic Find(CMS_User userFilter, int limit, int page)
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             Pagination pagination = new Pagination();
             var        list       = from data in cms.CMS_User
                                     select data;
             if (!string.IsNullOrEmpty(userFilter.uname))
             {
                 list = list.Where(data => data.uname.Contains(userFilter.uname)).Select(data => data);
             }
             if (userFilter.uid > 0)
             {
                 list = list.Where(data => data.uid == userFilter.uid).Select(data => data);
             }
             pagination.total = list.Count();
             list             = list.OrderByDescending(data => data.uid);
             list             = list.Skip(limit * (page - 1)).Take(limit);
             pagination.rows  = list.ToList();
             return(pagination);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #2
0
 /// <summary>
 /// 查找用户
 /// </summary>
 /// <param name="userFilter">用户对象</param>
 /// <returns>list</returns>
 public static dynamic Find(CMS_User userFilter)
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         try
         {
             return(CMS_User_DAL.Find(userFilter));
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #3
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="cateFilter">对象</param>
 /// <returns>int</returns>
 public static dynamic Edit(CMS_Category cateFilter)
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             cms.Entry(cateFilter).State = System.Data.Entity.EntityState.Modified;
             var count = cms.SaveChanges();
             return(count);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="aid">编号</param>
 /// <returns>int</returns>
 public static dynamic Del(int aid)
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             cms.CMS_Article.Remove(cms.CMS_Article.Find(aid));
             var count = cms.SaveChanges();
             return(count);
         }
     }
     catch (Exception error)
     {
         throw error;
     }
 }
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="key">对象</param>
 /// <returns>int</returns>
 public static dynamic Add(CMS_Keyword key)
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             cms.CMS_Keyword.Add(key);
             var count = cms.SaveChanges();
             return(count);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 添加评论
 /// </summary>
 /// <param name="com">对象</param>
 /// <returns>int</returns>
 public static dynamic Add(CMS_Comment com)
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             cms.CMS_Comment.Add(com);
             var count = cms.SaveChanges();
             return(count);
         }
     }
     catch (Exception error)
     {
         throw error;
     }
 }
 /// <summary>
 /// 查询是否存在该用户名
 /// </summary>
 /// <param name="userFilter">实体类对象</param>
 /// <returns>int;0为不存在,1为存在</returns>
 public static int FindUname(CMS_User userFilter)
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         var list = from data in cms.CMS_User
                    select data;
         foreach (var item in list.ToList())
         {
             if (item.uname == userFilter.uname)
             {
                 return(1);
             }
         }
         return(0);
     }
 }
 /// <summary>
 /// 注册方法
 /// </summary>
 /// <param name="user">用户</param>
 /// <returns>int</returns>
 public static dynamic Register(CMS_User user)
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         try
         {
             cms.CMS_User.Add(user);
             var count = cms.SaveChanges();
             return(count);
         }
         catch (Exception error)
         {
             throw error;
         }
     }
 }
Пример #9
0
 /// <summary>
 /// 查找栏目
 /// </summary>
 /// <returns>list</returns>
 public static dynamic Find()
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         try
         {
             var list = from data in cms.CMS_Category
                        //where data.nav == true
                        select data;
             return(list.ToList());
         }
         catch (Exception error)
         {
             throw error;
         }
     }
 }
 /// <summary>
 /// 查找前五条数据
 /// </summary>
 /// <returns>list</returns>
 public static dynamic Find()
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             var list = from data in cms.CMS_Comment
                        select data;
             list = list.OrderByDescending(data => data.cmtime);
             list = list.Take(5);
             return(list.ToList());
         }
     }
     catch (Exception error)
     {
         throw error;
     }
 }
 /// <summary>
 /// 查询最近被置顶的一篇文章
 /// </summary>
 /// <returns>list</returns>
 public static dynamic FindIsTop()
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         try
         {
             var list = from data in cms.ArticleMain_View
                        select data;
             list = list.Where(data => data.istop == true).Select(data => data);
             list = list.OrderByDescending(data => data.ptime);
             list = list.Take(1);
             return(list.ToList());
         }
         catch (Exception error)
         {
             throw error;
         }
     }
 }
 /// <summary>
 /// 查找关键字,有条件
 /// </summary>
 /// <param name="keyFilter">对象</param>
 /// <returns>list</returns>
 public static dynamic Find(CMS_Keyword keyFilter)
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             var list = from data in cms.CMS_Keyword
                        select data;
             if (!string.IsNullOrEmpty(keyFilter.keyword))
             {
                 list = list.Where(data => data.keyword.Contains(keyFilter.keyword)).Select(data => data);
             }
             return(list.ToList());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// 得到关键字
        /// </summary>
        /// <returns>list</returns>
        public static dynamic Find()
        {
            using (CMSDatabase_Model cms = new CMSDatabase_Model())
            {
                try
                {
                    var list = from data in cms.CMS_Keyword
                               select data;
                    list = list.OrderByDescending(data => data.stimes);//.OrderByDescending(data => data.ltimes);
                    list = list.Where(data => data.show == 1).Select(data => data);
                    list = list.Take(5);

                    return(list.ToList());
                }
                catch (Exception error)
                {
                    throw error;
                }
            }
        }
Пример #14
0
 /// <summary>
 /// 查询一个用户的回复次数
 /// </summary>
 /// <param name="userFilter">对象</param>
 /// <returns>int</returns>
 public static dynamic FindComSum(CMS_User userFilter)
 {
     try
     {
         using (CMSDatabase_Model cms = new CMSDatabase_Model())
         {
             var list = from data in cms.CMS_Comment
                        select data;
             if (userFilter.uid > 0)
             {
                 list = list.Where(data => data.uid == userFilter.uid).Select(data => data);
             }
             var count = list.Count();
             return(count);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// 查询文章评论
 /// </summary>
 /// <param name="comFilter">对象</param>
 /// <returns>pagination</returns>
 public static dynamic Find(CommentMain_View comFilter)
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         try
         {
             var list = from data in cms.CommentMain_View
                        select data;
             if (comFilter.aid == 0)
             {
                 throw new System.Exception("需要知道是哪一篇文章的评论");
             }
             else
             {
                 list = list.Where(data => data.aid == comFilter.aid).Select(data => data);
             }
             return(list.ToList());
         }
         catch (Exception error)
         {
             throw error;
         }
     }
 }
 /// <summary>
 /// 查找文章
 /// </summary>
 /// <param name="artFilter">条件</param>
 /// <returns>list</returns>
 public static dynamic Find(CMS_Article artFilter)
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         try
         {
             var list = from data in cms.CMS_Article
                        select data;
             if (artFilter.cid > 0)
             {
                 list = list.Where(data => data.cid == artFilter.cid).Select(data => data);
             }
             if (artFilter.aid > 0)
             {
                 list = list.Where(data => data.aid == artFilter.aid).Select(data => data);
             }
             return(list.ToList());
         }
         catch (Exception error)
         {
             throw error;
         }
     }
 }
Пример #17
0
 /// <summary>
 /// 查找用户
 /// </summary>
 /// <param name="userFilter">用户对象</param>
 /// <returns>list</returns>
 public static dynamic Find(CMS_User userFilter)
 {
     using (CMSDatabase_Model cms = new CMSDatabase_Model())
     {
         try
         {
             var list = from data in cms.CMS_User
                        select data;
             if (userFilter.uid > 0)
             {
                 list = list.Where(data => data.uid == userFilter.uid).Select(data => data);
             }
             if (!string.IsNullOrEmpty(userFilter.upwd))
             {
                 list = list.Where(data => data.upwd == (userFilter.upwd)).Select(data => data);
             }
             return(list.ToList());
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }