public void PO_Test() { SC_WebService SCWS = new SC_WebService(Session["ApiUserName"].ToString(), Session["ApiPassword"].ToString()); var order = db.Orders.Find(5617844); var package = order.Packages.First(p => p.IsEnable.Value && p.OrderID.Value.Equals(order.OrderID)); var warehouse = package.Items.First(i => i.IsEnable.Value && i.OrderID.Value.Equals(order.OrderID)).ShipWarehouses; POVendor[] VendorList = SCWS.Get_Vendor_All(163); var VendorData = VendorList.FirstOrDefault(v => v.DisplayName.ToLower().Equals(warehouse.Name.ToLower())); using (StockKeepingUnit stock = new StockKeepingUnit()) { package.POId = stock.CreatePO(package.ID, VendorData?.ID ?? 0); } }