コード例 #1
0
        public ActionResult UploadView(string recordUserId = "", string recordUser = "",
                                       string uploadUserId = "", string uploadUser = "",
                                       string DepartmentId = "", int page          = 1)
        {
            int maxRecords  = 8;//每页4条
            int currentPage = page;

            string sDepid = Request.Cookies["User"]["DepID"];

            var files = db.FileModels.Include(u => u.UploadUser).Include(p => p.RecordUser);

            //字段搜索功能
            if (!String.IsNullOrEmpty(recordUserId))
            {
                int id = int.Parse(recordUserId);
                files = files.Where(s => s.RecordUserId == id);
            }
            if (!String.IsNullOrEmpty(uploadUserId))
            {
                int id = int.Parse(uploadUserId);
                files = files.Where(s => s.UploadUserId == id);
            }
            if (!String.IsNullOrEmpty(DepartmentId))
            {
                int depId = int.Parse(DepartmentId);
                files = files.Where(s => s.UploadUserDepartmentId == depId);
            }
            else
            {
                int ownerDepId = int.Parse(sDepid);
                files = files.Where(s => s.UploadUserDepartmentId == ownerDepId);
            }

            //return View(files.ToList());

            //files = from file in db.FileModels select file;
            MyTools myTools = new MyTools();

            ViewBag.DepartmentId = new SelectList(myTools.GetDepList(sDepid), "DepartmentId", "name");
            ViewBag.uploadUser   = uploadUser;
            ViewBag.uploadUserId = uploadUserId;
            ViewBag.recordUser   = recordUser;
            ViewBag.recordUserId = recordUserId;

            //分页需要排序
            files = files.OrderByDescending(p => p.FileId);


            return(View(files.ToPagedList(currentPage,
                                          maxRecords)));
        }
コード例 #2
0
        //
        // GET: /User/

        public ActionResult Index(string name = "", string userCode = "", string DepartmentId = "", int page = 1)
        {
            int maxRecords  = 4;//每页4条
            int currentPage = page;


            //var users = db.Users.Include(a => a.Role).Include(a => a.Dep).OrderBy(p=>p.UserId);
            var users = from user in db.Users select user;

            string sDepid = Request.Cookies["User"]["DepID"];



            //字段搜索功能
            if (!String.IsNullOrEmpty(name))
            {
                users = users.Where(s => s.Name.Contains(name));
            }
            if (!String.IsNullOrEmpty(userCode))
            {
                users = users.Where(s => s.UserCode.Contains(userCode));
            }
            if (!String.IsNullOrEmpty(DepartmentId))
            {
                int depId = int.Parse(DepartmentId);
                users = users.Where(s => s.DepartmentId == depId);
            }
            else
            {
                int ownerDepId = int.Parse(sDepid);
                users = users.Where(s => s.DepartmentId == ownerDepId);
            }
            //分页上要保留上次搜索的值
            ViewBag.name     = String.IsNullOrEmpty(name) ? "" : name;
            ViewBag.userCode = String.IsNullOrEmpty(userCode) ? "" : userCode;
            //ViewBag.DepartmentId = DepartmentId;

            MyTools myTools = new MyTools();

            ViewBag.DepartmentId = new SelectList(myTools.GetDepList(sDepid), "DepartmentId", "name");

            //分页需要排序
            users = users.OrderByDescending(p => p.UserId);

            //return View(users.ToList());
            return(View(users.ToPagedList(currentPage,
                                          maxRecords)));
        }
コード例 #3
0
        public ActionResult UploadView(string recordUserId = "", string recordUser = "", 
            string uploadUserId = "", string uploadUser="",
            string DepartmentId = "", int page = 1)
        {
            int maxRecords = 8;//每页4条
            int currentPage = page;

            string sDepid = Request.Cookies["User"]["DepID"];

            var files = db.FileModels.Include(u=>u.UploadUser).Include(p=>p.RecordUser);

            //字段搜索功能
            if (!String.IsNullOrEmpty(recordUserId))
            {
                int id = int.Parse(recordUserId);
                files = files.Where(s => s.RecordUserId == id);
            }
            if (!String.IsNullOrEmpty(uploadUserId))
            {
                int id = int.Parse(uploadUserId);
                files = files.Where(s => s.UploadUserId == id);
            }
            if (!String.IsNullOrEmpty(DepartmentId))
            {
                int depId = int.Parse(DepartmentId);
                files = files.Where(s => s.UploadUserDepartmentId == depId);
            }
            else
            {
                int ownerDepId = int.Parse(sDepid);
                files = files.Where(s => s.UploadUserDepartmentId == ownerDepId);
            }

            //return View(files.ToList());

            //files = from file in db.FileModels select file;
            MyTools myTools = new MyTools();
            ViewBag.DepartmentId = new SelectList(myTools.GetDepList(sDepid), "DepartmentId", "name");
            ViewBag.uploadUser = uploadUser;
            ViewBag.uploadUserId = uploadUserId;
            ViewBag.recordUser = recordUser;
            ViewBag.recordUserId = recordUserId;

            //分页需要排序
            files = files.OrderByDescending(p => p.FileId);

            return View(files.ToPagedList(currentPage,
            maxRecords));
        }