示例#1
0
 public void SetResponse(OrderResponse response, OrderRequestStatus status = OrderRequestStatus.Error)
 {
     if (response == null)
     {
         throw new ArgumentNullException("response", "Response can not be null");
     }
     Status   = response.IsError ? OrderRequestStatus.Error : status;
     Response = response;
 }
示例#2
0
        /// <summary>
        /// Sets the <see cref="Response"/> for this request
        /// </summary>
        /// <param name="response">The response to this request</param>
        /// <param name="status">The current status of this request</param>
        public void SetResponse(OrderResponse response, OrderRequestStatus status = OrderRequestStatus.Error)
        {
            if (response == null)
            {
                throw new ArgumentNullException(nameof(response), "Response can not be null");
            }

            // if the response is an error, ignore the input status
            Status   = response.IsError ? OrderRequestStatus.Error : status;
            Response = response;
        }
示例#3
0
        public async Task <List <OrderRequest> > GetAllOrderRequestByStatus(OrderRequestStatus status)
        {
            try
            {
                var order = await _unitOfWork.OrderRequestRepository.FindByAsync(x => x.Status == status).Result.ToListAsync();

                if (order != null)
                {
                    return(order);
                }
                throw new NotFoundException();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public async Task <List <OrderRequestModel> > GetAllOrderRequestByStatus(OrderRequestStatus status)
        {
            List <OrderRequestModel> orderRequest = new List <OrderRequestModel>();

            try
            {
                var listOrder = await _orderManager.GetAllOrderRequestByStatus(status);

                if (listOrder != null)
                {
                    orderRequest = _mapper.Map <List <OrderRequest>, List <OrderRequestModel> >(listOrder);
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(orderRequest);
        }
示例#5
0
        /// <summary>
        /// Sets the <see cref="Response"/> for this request
        /// </summary>
        /// <param name="response">The response to this request</param>
        /// <param name="status">The current status of this request</param>
        public void SetResponse(OrderResponse response, OrderRequestStatus status = OrderRequestStatus.Error)
        {
            if (response == null)
            {
                throw new ArgumentNullException("response", "Response can not be null");
            }

            // if the response is an error, ignore the input status
            Status = response.IsError ? OrderRequestStatus.Error : status;
            Response = response;
        }