public ActionResult Create(int vendorId, string orderDescription, double orderPrice)
        {
            Dictionary <string, object> model = new Dictionary <string, object>();
            Vendors foundVendors = Vendors.Find(vendorId);
            Orders  newOrder     = new Orders(orderDescription, orderPrice);

            foundVendors.AddOrder(newOrder);
            List <Orders> vendorsOrders = foundVendors.Orders;

            model.Add("orders", vendorsOrders);
            model.Add("vendors", foundVendors);
            return(View("show", model));
        }
Beispiel #2
0
        public void AddOrder_AssociatesOrderWithVendor_OrderList()
        {
            string        description = "Planet Shaped Bread";
            Orders        newOrder    = new Orders(description);
            List <Orders> newList     = new List <Orders> {
                newOrder
            };                                       // We create a new Order and add it to a List.
            string  name      = "Dill Rye the Sandwich Guy";
            Vendors newVendor = new Vendors(name);   // Then we create a new Vendors and call the soon-to-be-created AddOrder method upon it, passing in our sample Order.

            newVendor.AddOrder(newOrder);            // Next, we call newVendor.Orders, to retrieve the Orders saved in our Vendors.

            List <Orders> result = newVendor.Orders; // Finally, we assert that newVendor.Orders should return a List containing our single Order.

            CollectionAssert.AreEqual(newList, result);
        }