コード例 #1
0
        // GET: SystemUser
        public ActionResult SystemUserList(SM_SystemUser data)
        {
            if (Session["UserInfo"] != null)
            {
                SystemUser userInfo = (SystemUser)Session["UserInfo"];
                ViewBag.SystemUserType = userInfo.SystemUserType;
                data.TotalPage         = cs.TotalPage(da.GetAllSystemUserCount(data));
                data.TotalCount        = da.GetAllSystemUserCount(data);
                data.CurrentPage       = 1;

                List <Role> roleList = daRole.GetAllRoles();
                roleList.Add(new Role {
                    GUID = "All", RoleName = "All", ID = 0
                });
                ViewBag.RoleList     = roleList.OrderBy(a => a.ID);
                ViewBag.SelectedRole = data.RoleGUID;

                List <Department> DepartmentList = daDepartment.GetAllDepartments();
                DepartmentList.Add(new Department {
                    GUID = "All", DepartmentName = "All", ID = 0
                });
                ViewBag.DepartmentList     = DepartmentList.OrderBy(a => a.ID);
                ViewBag.SelectedDepartment = data.DepartmentGUID;

                ViewBag.ActivePageID = "PageSystemUser";
                return(View("SystemUserList", data));
            }
            else
            {
                return(RedirectToAction("SessionTimeOut", "Error"));
            }
        }
コード例 #2
0
        public List <SystemUser> GetSystemUsers_Filters(SM_SystemUser searchData)
        {
            List <SystemUser> list = this.GetAllSystemUsers();

            list = list.Where(a => (searchData.SystemUserID > 0) ? a.ID == searchData.SystemUserID : true)
                   .Where(a => (searchData.RoleGUID != null) ? a.RoleGUID == searchData.RoleGUID : true)
                   .Where(a => (searchData.DepartmentGUID != null) ? a.DepartmentGUID == searchData.DepartmentGUID : true).ToList();
            list = list.ToPagedList(searchData.CurrentPage++, CommonClass.PageSize).ToList();
            return(list);
        }
コード例 #3
0
        public int GetAllSystemUserCount(SM_SystemUser searchData)
        {
            int Count = 0;
            List <SystemUser> list = this.GetAllSystemUsers();

            list = list.Where(a => (searchData.SystemUserID > 0) ? a.ID == searchData.SystemUserID : true)
                   .Where(a => (searchData.RoleGUID != null) ? a.RoleGUID == searchData.RoleGUID : true)
                   .Where(a => (searchData.DepartmentGUID != null) ? a.DepartmentGUID == searchData.DepartmentGUID : true).ToList();
            Count = list.Count;
            return(Count);
        }
コード例 #4
0
        public ActionResult SearchSystemUser(SM_SystemUser mdl)
        {
            mdl.RoleGUID       = Request.Form["Role"];
            mdl.DepartmentGUID = Request.Form["Department"];

            if (string.IsNullOrEmpty(mdl.SystemUserName))
            {
                mdl.SystemUserID = 0;
            }

            if (mdl.RoleGUID == "All")
            {
                mdl.RoleGUID = null;
            }

            if (mdl.DepartmentGUID == "All")
            {
                mdl.DepartmentGUID = null;
            }

            return(RedirectToAction("SystemUserList", mdl));
        }