// 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")); } }
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); }
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); }
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)); }