示例#1
0
        public ProviderResponseWrapper AssignOrderItems(string orderID, string jsonOrder, string jsonBoxOrderCreate)
        {
            try
            {
                string boxOrderCreate           = JsonConvert.DeserializeObject <string>(jsonBoxOrderCreate);
                List <StockCopyDTO> orderItems  = JsonConvert.DeserializeObject <List <StockCopyDTO> >(boxOrderCreate);
                OrderDTO            orderObject = JsonConvert.DeserializeObject <OrderDTO>(jsonOrder);
                string responseRepository       = _ordersRepository.AssignOrderItems(orderID, orderItems, orderObject);

                if (responseRepository == "Order record has been updated with allocated items")
                {
                    return(prwBuilderHelper.PRWBuilder(responseRepository, HTTPResponseCodes.HTTP_OK_RESPONSE));
                }
                return(prwBuilderHelper.PRWBuilder(responseRepository, HTTPResponseCodes.HTTP_SERVER_FAILURE_RESPONSE));
            }
            catch (Exception ex)
            {
                return(prwBuilderHelper.PRWBuilder(ex.ToString(), HTTPResponseCodes.HTTP_SERVER_FAILURE_RESPONSE));
            }
        }