private void FillSalesOrder(SalesOrderModel salesOrderModel, SOOrder salesOrder) { salesOrder.OrderDesc = "Team Alpha"; salesOrder.CustomerID = GetCustomerId(salesOrderModel.CustomerCd); salesOrder.RequestDate = GetRequestDate(salesOrderModel.RequestDate); salesOrder.ShipVia = salesOrderModel.ShipVia; }
private void CreateSalesOrderLines(SalesOrderModel salesOrderModel) { foreach (var lineItem in salesOrderModel.LineItems) { var transaction = Base.Transactions.Insert(); transaction.InventoryID = GetInventoryId(lineItem.InventoryItemCd); var quantityAndUnitPrice = lineItem.QuantityAndUnitPrice .Split(QuantityAndUnitPriceDelimiters.ToArray(), StringSplitOptions.RemoveEmptyEntries); transaction.OrderQty = decimal.Parse(quantityAndUnitPrice.First()); transaction.CuryUnitPrice = decimal.Parse(quantityAndUnitPrice.Last()); } }
private SalesOrderModel GetSalesOrderModel() { var request = SearchRequestFilter.Current.SearchRequest; var fields = request.Split(FieldsDelimiters.ToArray(), StringSplitOptions.RemoveEmptyEntries); var model = new SalesOrderModel { CustomerCd = fields[0], RequestDate = fields[1], ShipVia = fields[2] }; var lineItems = fields.Skip(3).ToList().Chunk(2); foreach (var lineItem in lineItems) { model.LineItems.Add(new SalesOrderLineModel { InventoryItemCd = lineItem.First(), QuantityAndUnitPrice = lineItem.Last() }); } return(model); }