public async Task <IActionResult> Index(int page = 1, Guid?roleId = null, bool?isActive = null, string EmplyeeNo = null, bool?isManager = null, string departmentCode = "", string name = "", string email = "", string mobileNumber = null, int?pageSize = null) { var model = new AdminsListViewModel { Name = name, Email = email, EmplyeeNo = EmplyeeNo, MobileNumber = mobileNumber, IsActive = isActive, RoleId = roleId, IsManager = isManager, DepartmentCode = departmentCode, PageSize = pageSize.HasValue ? pageSize.Value : Constants.PageSize }; model.Admins = (await adminsService.Search(name, mobileNumber, email, EmplyeeNo, isActive, roleId, isManager, departmentCode)).ToPagedList(page, model.PageSize); await model.FillRolesList(adminsService); ViewBag.sessionService = sessionService; return(View(model)); }