Exemplo n.º 1
0
        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));
        }