Пример #1
0
 public Models.ATTModels.UserInfoList GetYGInfo(int PageSize, int CurPage, bool isall, string Key)
 {
     try
     {
         Models.ATTModels.UserInfoList list = new ATTModels.UserInfoList();
         using (kaoqingEntities db = new kaoqingEntities())
         {
             list.listtime = db.wokeday.Select(p => p.day).ToList();
             if (isall)
             {
                 if (Key == null)
                 {
                     list.all = db.USERINFO.ToList().Skip((CurPage - 1) * PageSize).Take(PageSize).ToList();
                 }
                 else
                 {
                     list.all = db.USERINFO.Where(p => p.Name.Contains(Key)).ToList().Skip((CurPage - 1) * PageSize).Take(PageSize).ToList();
                 }
             }
             else
             {
                 if (Key == null)
                 {
                     list.all = db.USERINFO.Where(p => p.StateATT == 1).ToList().Skip((CurPage - 1) * PageSize).Take(PageSize).ToList();
                 }
                 else
                 {
                     list.all = db.USERINFO.Where(p => p.StateATT == 1 && p.Name.Contains(Key)).ToList().Skip((CurPage - 1) * PageSize).Take(PageSize).ToList();
                 }
             }
             list.ErrorCode = 0;
             if (isall)
             {
                 if (Key == null)
                 {
                     list.tbCount = db.USERINFO.Count();
                 }
                 else
                 {
                     list.tbCount = db.USERINFO.Where(p => p.Name.Contains(Key)).Count();
                 }
             }
             else
             {
                 if (Key == null)
                 {
                     list.tbCount = db.USERINFO.Where(p => p.StateATT == 1).Count();
                 }
                 else
                 {
                     list.tbCount = db.USERINFO.Where(p => p.StateATT == 1 && p.Name.Contains(Key)).Count();
                 }
             }
             return(list);
         }
     }
     catch { return(null); }
 }
Пример #2
0
        public Models.ATTModels.UserInfoList GetUserInfo()
        {
            List <Models.ATTModels.UserInfo> list    = new List <Models.ATTModels.UserInfo>();
            List <Models.ATTModels.UserInfo> listALL = new List <Models.ATTModels.UserInfo>();

            Models.ATTModels.UserInfoList infoList = new ATTModels.UserInfoList();
            try
            {
                using (kaoqingEntities db = new kaoqingEntities())
                {
                    var T_list = db.USERINFO.Where(p => p.StateATT == 1).ToList();
                    foreach (var a in T_list)
                    {
                        Models.ATTModels.UserInfo userInfo = new ATTModels.UserInfo();
                        userInfo.NAME     = a.Name;
                        userInfo.StateATT = 1;
                        userInfo.USERID   = a.USERID;
                        userInfo.OPHONE   = a.OPHONE;
                        list.Add(userInfo);
                    }
                    T_list = db.USERINFO.ToList();
                    foreach (var a in T_list)
                    {
                        Models.ATTModels.UserInfo userInfo = new ATTModels.UserInfo();
                        userInfo.NAME     = a.Name;
                        userInfo.StateATT = 0;
                        userInfo.USERID   = a.USERID;
                        userInfo.OPHONE   = a.OPHONE;
                        listALL.Add(userInfo);
                    }
                    infoList.list      = list;
                    infoList.listAll   = listALL;
                    infoList.ErrorCode = 0;
                    return(infoList);
                }
            }catch (Exception ex)
            {
                infoList.list      = null;
                infoList.listAll   = null;
                infoList.ErrorCode = -1;
                return(infoList);
            }
        }