public IActionResult Query([FromQuery] OrderStatusQueryRequest filter) { ResultCode resultCode; QueryModel queryResult; (resultCode, queryResult) = _service.Query(filter); Result error; int statusCode; (statusCode, error) = ResultHandler.GetStatusCodeAndResult(resultCode); GeneralResponse response = new GeneralResponse { Result = queryResult, Error = error, }; return(StatusCode(statusCode, response)); }
public (ResultCode, QueryModel) Query(OrderStatusQueryRequest filter) { QueryModel queryResult = new QueryModel(); List <OrderStatusQueryDTO> orderStatusDTOs = _procedureHelper.GetData <OrderStatusQueryDTO>( "order_status_table_query", filter); if (0 != orderStatusDTOs.Count) { queryResult.TotalRows = orderStatusDTOs[0].TotalRows; } List <OrderStatusModel> orderStatuses = new List <OrderStatusModel>(); foreach (var item in orderStatusDTOs) { OrderStatusModel orderStatus = new OrderStatusModel(item); orderStatuses.Add(orderStatus); } queryResult.Items = orderStatuses; return(ResultCode.SUCCESS, queryResult); }