Exemplo n.º 1
0
        public async Task <ActionResult> SubmitFulfilmentSupplyOrderMessage(SubmitFulfilmentSupplyOrderRequest MyRequest)
        {
            string[] ExternalSupplyOrderIdList = Request.Form["ExternalSupplyOrderId[]"].ToArray();
            string[] ProductEanList            = Request.Form["ProductEan[]"].ToArray();
            string[] QuantityList = Request.Form["Quantity[]"].ToArray();
            string[] SellerProductReferenceList = Request.Form["SellerProductReference[]"].ToArray();
            string[] WarehouseList = Request.Form["Warehouse[]"].ToArray();
            string[] WarehouseReceptionMinDateList = Request.Form["WarehouseReceptionMinDate[]"].ToArray();

            MyRequest._FulfilmentSupplyOrderRequest.ProductList = new FulfilmentProductDescription[ProductEanList.Length];
            for (int i = 0; i < ProductEanList.Length; i++)
            {
                MyRequest._FulfilmentSupplyOrderRequest.ProductList[i] = new FulfilmentProductDescription()
                {
                    ExternalSupplyOrderId = ExternalSupplyOrderIdList[i],
                    ProductEan            = ProductEanList[i],
                    Quantity = Convert.ToInt32(QuantityList[i]),
                    SellerProductReference = SellerProductReferenceList[i],
                    Warehouse = (WarehouseType)Enum.Parse(typeof(WarehouseType), WarehouseList[i]),
                    WarehouseReceptionMinDate = Convert.ToDateTime(WarehouseReceptionMinDateList[i])
                };
            }
            MyRequest.GetHeaderMessage();
            SetSessionData(MyRequest);
            SubmitFulfilmentSupplyOrderMessage MySubmitFulfilmentOnDemandSupplyOrderMessage = new SubmitFulfilmentSupplyOrderMessage();

            return(View(await MySubmitFulfilmentOnDemandSupplyOrderMessage.GetMessage(MyRequest)));
        }
Exemplo n.º 2
0
        public ActionResult SubmitFulfilmentSupplyOrderRequest()
        {
            Request MyRequest = new SubmitFulfilmentSupplyOrderRequest();

            GetSessionData(ref MyRequest);
            return(View(MyRequest));
        }