public async Task <IActionResult> Index(OrderListCriteriaModel criteria, int pageIndex = 0, int pageSize = 20) { var order = await _orderService.ListAsync(pageIndex : pageIndex, pageSize : pageSize, userId : criteria.UserId, numeroPedido : criteria.CodigoPedido, tiendaPedido : criteria.Tienda ); var model = new OrderLisModel() { //(criteria.UserId.HasValue || !string.IsNullOrEmpty(criteria.Term)) ? criteria : null, Criteria = (criteria.UserId.HasValue || !string.IsNullOrEmpty(criteria.Term) || !string.IsNullOrEmpty(criteria.CodigoPedido) || !string.IsNullOrEmpty(criteria.Observaciones)) ? criteria : null, Orders = _mapper.Map <PagedResultModel <OrderListItemModel> >(order), }; return(View(model)); }
public IActionResult Index(OrderListCriteriaModel criteria) { return(RedirectToAction(nameof(Index), criteria)); }