示例#1
0
        internal void AddLocationsWithInventory()
        {
            AddSomeProducts();
            AddLocations();


            using (var ctx = new VendorContext())
            {
                ProductInventorieService pIServ = new ProductInventorieService(ctx);
                LocationService          lServ  = new LocationService(ctx);
                ProductService           pServ  = new ProductService(ctx);

                var prod1 = pServ.FindByName("Stimpak");
                var prod2 = pServ.FindByName("Buffout");
                var prod3 = pServ.FindByName("10mm");

                var loc1 = lServ.FindByName("The Mojave Wasteland");

                lServ.AddProductToInventory(loc1.LocationId, prod1.ProductId, 1);
                lServ.AddProductToInventory(loc1.LocationId, prod2.ProductId, 4);

                var loc2 = lServ.FindByName("The Capital Warehouse Store");
                lServ.AddProductToInventory(loc2.LocationId, prod3.ProductId, 1);
                lServ.AddProductToInventory(loc2.LocationId, prod2.ProductId, 4);
            }
        }