public async Task <IActionResult> Index(CustomerListCriteriaModel criteria, int pageIndex = 0, int pageSize = 20) { var customers = await _customerService.ListAsync(pageIndex : pageIndex, pageSize : pageSize, userId : criteria.UserId, term : criteria.Term ); var model = new CustomerListModel() { Criteria = (criteria.UserId.HasValue || !string.IsNullOrEmpty(criteria.Term)) ? criteria : null, Customers = _mapper.Map <PagedResultModel <CustomerListItemModel> >(customers), Users = _mapper.Map <IEnumerable <SelectListItem> >(await _userRepository.ListAsync(new UserFilterSpecification(onlyActive: true))) }; return(View(model)); }
public IActionResult Index(CustomerListCriteriaModel criteria) { return(RedirectToAction(nameof(Index), criteria)); }