Пример #1
0
        //获取用户列表
        public static List <user_account> QueryUsers(string name, string mobile, string hosp, string dept, UserStatusType?status, QueryDateRangeType range, int page, out string Count)
        {
            using (var db = new RescueEntities())
            {
                var Querysql = from t in db.user_account select t;
                if (!string.IsNullOrEmpty(name))
                {
                    Querysql = Querysql.Where(t => t.name.Contains(name));
                }
                if (!string.IsNullOrEmpty(mobile))
                {
                    Querysql = Querysql.Where(t => t.mobile_number.Contains(mobile));
                }
                if (!string.IsNullOrEmpty(hosp))
                {
                    Querysql = Querysql.Where(t => t.hospital_name.Contains(hosp));
                }
                if (!string.IsNullOrEmpty(dept))
                {
                    Querysql = Querysql.Where(t => t.department_name.Contains(dept));
                }
                if (status != null && status.Value.ToString() != "全部")
                {
                    Querysql = Querysql.Where(t => t.status != UserStatusType.已删除 && t.status == status);
                }

                Count = Querysql.Count().ToString();
                return(Querysql.OrderBy(t => t.status).Take(page * 15).Skip((page - 1) * 15).ToList());
            }
        }
Пример #2
0
        public ActionResult UserListtable(string name = null, string mobile = null, string hosp = null, string dept = null, UserStatusType?status = null, QueryDateRangeType range = QueryDateRangeType.全部, string page = "1")
        {
            string Count = String.Empty;
            var    list  = AdminMgr.QueryUsers(name, mobile, hosp, dept, status, range, Convert.ToInt32(page), out Count);

            ViewBag.Count = Count;
            return(PartialView("UserListtable", list));
        }