public SimulateOrderRequestRoot(SimulateOrderErpRequest req) { ORDER_ITEMS_IN = req.OrderItems.Select(o => new SimulateOrderRequestRootORDERITEMSIN(o)).ToList(); ORDER_PARTNERS = req.Partners.Select(p => new SimulateOrderRequestRootORDERPARTNERS(p)).ToList(); ORDER_HEADER_IN = new List <SimulateOrderRequestRootORDERHEADERIN>(); ORDER_HEADER_IN.Add(new SimulateOrderRequestRootORDERHEADERIN(req)); }
public SimulateOrderErpResponse SimulateOrder([FromBody] SimulateOrderErpRequest payload) { foreach (var orderItem in payload.OrderItems) { if (orderItem.RequestedDate == DateTime.MinValue) { orderItem.RequestedDate = DateTime.Now; } } return(_orderService.SimulateErpOrder(payload)); }
public SimulateOrderErpResponse SimulateOrder(SimulateOrderErpRequest request) { var payLoad = new SimulateOrderRequestRoot(request); var backup = new BackupLogEntry(payLoad, nameof(SimulateOrder)); LogRequest(payLoad, nameof(SimulateOrder)); var result = _erpApi.SimulateOrderPost(payLoad); backup.AddResponse(result); _repository.InsertOne(backup); LogResponse(result); return(result.ToResponse()); }
public SimulateOrderRequestRootORDERHEADERIN(SimulateOrderErpRequest req) { DOC_TYPE = "ZWEB"; DISTR_CHAN = "01"; DIVISION = "02"; //LANGUAGE = req.Language; COLLECT_NO = req.PromoCode; //We have not sent this in the past .. might not be rquired //PURCH_DATE = req.RequestedDate.ToString("yyyyMMdd"); PO_METHOD = "INET"; COLLECT_NO = ""; PMNTTRMS = ""; COMPL_DLV = ""; SHIP_COND = ""; }
public SimulateOrderErpResponse SimulateErpOrder(SimulateOrderErpRequest request) { return(_erpGateway.SimulateOrder(request)); }