Пример #1
0
        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));
        }
Пример #2
0
        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);
        }